Proxies are the swiss army knives of object adaptation. they introduce a level of indirection to intercept select operations on a target object and divert them as method calls to a handler. Proxies have many uses like...
详细信息
the proceedings contain 48 papers. the special focus in this conference is on Logic programming and Nonmonotonic Reasoning. the topics include: Stable models for temporal theories;algorithmic decision theory meets log...
ISBN:
(纸本)9783319232638
the proceedings contain 48 papers. the special focus in this conference is on Logic programming and Nonmonotonic Reasoning. the topics include: Stable models for temporal theories;algorithmic decision theory meets logic;relational and semantic data mining;shift design with answer set programming;advances in WASP;improving coordinated SMT-based system synthesis by utilizing domain-specific heuristics;integrating ASP into ROS for reasoning in robots;automated inference of rules with exception from past legal cases using ASP;solving constraint satisfaction problems with answer set programming;a theory of intentions for intelligent agents;answer set programming modulo acyclicity;a framework for goal-directed query evaluation with negation;implementing preferences with asprin;diagnosing automatic whitelisting for dynamic remarketing ads using hybrid ASP;performance tuning in answer set programming;enablers and inhibitors in causal justifications of logic programs;efficient problem solving on tree decompositions using binary decision diagrams;knowledge acquisition via non-monotonic reasoning in distributed heterogeneous environments;a formal theory of justifications;a new computational logic approach to reason with conditionals;interactive debugging of non-ground ASP programs;linking open-world knowledge bases using nonmonotonic rules;ASP, amalgamation, and the conceptual blending workflow;diagnostic reasoning for robotics using action languages;connecting object-oriented and logic programming;reasoning with forest logic programs using fully enriched automata;ASP solving for expanding universes and combining heuristics for configuration problems using answer set programming;infinitary equilibrium logic and strong equivalence and compacting boolean formulae for inference in probabilistic logic programming.
In this paper, we describe the Eureka programming Model (EuPM) that simplifies the expression of speculative parallel tasks, and is especially well suited for parallel search and optimization applications. the focus o...
详细信息
A key challenge when statically typing so-called dynamic languages is the ubiquity of value-based overloading, where a given function can dynamically reflect upon and behave according to the types of its arguments. th...
详细信息
Traditionally, object-oriented software adopts the Observer pattern to implement reactive behavior. Its drawbacks are well-documented and two families of alternative approaches have been proposed, extending object-ori...
详细信息
the proceedings contain 29 papers. the topics discussed include: feature-orientedprogramming withobject algebras;feature-orientedprogramming withobject algebras;combining form and function: static types for JQuery...
ISBN:
(纸本)9783642390371
the proceedings contain 29 papers. the topics discussed include: feature-orientedprogramming withobject algebras;feature-orientedprogramming withobject algebras;combining form and function: static types for JQuery programs;heap decomposition inference with linear programming;a formal semantics for isorecursive and equirecursive state abstractions;trustworthy proxies: virtualizing objects with invariants;the billion-dollar fix: safe modular circular initialization with placeholders and placeholder types;ownership-based isolation for concurrent actors on multi-core machines;enabling modularity and re-use in dynamic program analysis tools for the java virtual machine;reducing lookups for invariant checking;and verification condition generation for permission logics with abstract predicates and abstraction functions.
this paper presents an open source, object-oriented machine learning framework, formally named Java Intelligent Optimisation (JIOP). While JIOP is still in the early stages of development, it already provides a wide v...
详细信息
Collaborative programming is an effective approach to software development, improving software quality, programmer's satisfaction and shortening delivery time this study examines the application of a collaborative...
详细信息
We address the problem of minimizing staffing cost in a contact center subject to service level requirements over multiple weeks. We handle boththe capacity planning and agent schedule generation aspect of this probl...
详细信息
ISBN:
(纸本)9781577356608
We address the problem of minimizing staffing cost in a contact center subject to service level requirements over multiple weeks. We handle boththe capacity planning and agent schedule generation aspect of this problem. Our work incorporates two unique business requirements. First, we develop techniques that can provide near-optimal staffing for 24x7 contact centers over long term, upto eight weeks, rather than planning myopically on a week-on-week basis. Second, our approach is usable in an online interactive setting in which staffing managers using our system expect high quality plans within a short time period. Results on large real world and synthetic instances show that our Lagrangian relaxation based technique can achieve a solution within 94% of optimal on an average, for eight week problems within ten minutes, whereas a generic integer programming solver can only achieve a solution within 80% of optimal. Our approach is also deployed in live business environment and reduces headcount by a decile over techniques used previously by our client business units.
Application frameworks allow application developers to effectively reuse both designs and implementations which frequently appear in their intended domains. However, when using a framework with large scale APIs, its u...
详细信息
ISBN:
(纸本)9783662442029;9783662442012
Application frameworks allow application developers to effectively reuse both designs and implementations which frequently appear in their intended domains. However, when using a framework with large scale APIs, its usage to implement an application-specific behavior tends to be complicated. thus, in practice, application developers use existing sample application code as references for their development, but the task to locate the parts which are related to their application usually becomes a burden. To address this problem, in this paper, we characterize the problem as a kind of dynamic flow analysis problem, and based on the characterization, we present a method to automatically identify the mandatory code for the framework use using only a single sample application's trace. We have conducted case studies with several real-world frameworks to validate our method and the results indicate that the method is suitable to extract the mandatory framework usage.
暂无评论