Software development has always been considered a complex undertaking where close interaction has been the antidote to this inherent complexity and development techniques from initial unstructuredover structured-and t...
详细信息
Software development has always been considered a complex undertaking where close interaction has been the antidote to this inherent complexity and development techniques from initial unstructuredover structured-and to object-orientedprogramming represent ways of managing development risks. Software knowledge has traditionally been transferred in project settings and been intrinsically linked with situated social practices. However, withthe emergence of itinerant experts and highly distributed software development, the question emerges;what is the role of core software development techniques in the exchangeability and transferability of highly skilled IT knowledge? the aim of this paper is, through 30 qualitative interviews in Greece, to investigate the role of development techniques as a means of facilitating the codification and transferability of IT knowledge among itinerant IT experts and the projects they form part of. It is argued that the use of object-oriented techniques encapsulates discretionary decisions in objects and through carefully negotiated interfaces allows for the transfer and reuse across contexts. this minimises side effects and facilitates boththe cultivation of complex middleware and the distribution of distinct work packages to individual itinerant experts.
the proceedings contain 27 papers. the topics discussed include: design patterns - 15 years later;codequest: scalable source code queries with datalog;efficient object querying for java;automatic perfetching by traver...
详细信息
ISBN:
(纸本)3540357262
the proceedings contain 27 papers. the topics discussed include: design patterns - 15 years later;codequest: scalable source code queries with datalog;efficient object querying for java;automatic perfetching by traversal profiling in object persistence architectures;the runtime structure of object ownership;on ownership and accessibility;scoped types and aspects for real-life Java;transparently reconciling transactions with locking for Java synchronization;object technology - a grand narrative?;the continuing quest for abstraction;early concurrent/mobile objects - modeling a simple post office;turning the network into a database with active XML;superglue: component programming withobject-oriented signals;variance and generalized constraints for C# generics;automated detection of refactorings in evolving components;and managing the evolution of aspect-oriented software with model-based pointcuts.
this paper describes challenging requirements on the configuration service for the ATLAS experiment at CERN. It presents the status of the implementation and testing one year before the start of data taking, providing...
详细信息
this paper describes challenging requirements on the configuration service for the ATLAS experiment at CERN. It presents the status of the implementation and testing one year before the start of data taking, providing details of: 1. the capabilities of the underlying OKS object manager to store and to archive configuration descriptions, its user and programming interfaces; 2. the organization of configuration descriptions for different types of data taking runs and combinations of participating sub-detectors; 3. the scalable architecture to support simultaneous access to the service by thousands of processes during the online configuration stage of ATLAS; 4. the experience withthe usage of the configuration service during large scale tests, test beam, commissioning and technical runs. the paper also presents pro and contra of the chosen object-oriented implementation compared with solutions based on pure relational database technologies, and explains why after several years of usage we continue with our approach.
the assembly of components that can handle continuously changing data results in programs that are more interactive. Unfortunately, the code that glues together such components is often difficult to write because it i...
详细信息
Smalltalk-80 is a pure object-oriented language in which messages are dispatched according to the class of the receiver, or first argument, of a message. object-oriented languages that support multimethods dispatch me...
详细信息
the proceedings contain 21 papers. the special focus in this conference is on Sharing and Encapsulation. the topics include: Language, objects, and intentionality;a generalisation of uniqueness and read-only;sealing, ...
ISBN:
(纸本)3540422064
the proceedings contain 21 papers. the special focus in this conference is on Sharing and Encapsulation. the topics include: Language, objects, and intentionality;a generalisation of uniqueness and read-only;sealing, encapsulation, and mutablility;simple ownership types for object containment;distinctness and sharing domains for static analysis of java programs;precise constraint-based type inference for java;user-defined object structure in C;dynamic object re-classification;scripting .NET using mondrian;on the usefulness of liveness for garbage collection and leak detection;concurrent cycle collection in reference counted systems;reflections on MOPs, components, and java security;the optimistic readers transformation;people and the limits of methodology;family polymorphism;an overview of aspectJ;true modules for java-like languages;selecting an efficient OO integration testing strategy and quality and understandability of use case models.
this report covers the ninth Workshop on Component-orientedprogramming (WCOP). WCOP has been affiliated withecoop since its inception in 1996. the report summarizes the contributions made by authors of accepted posi...
详细信息
ISBN:
(纸本)354023988X
this report covers the ninth Workshop on Component-orientedprogramming (WCOP). WCOP has been affiliated withecoop since its inception in 1996. the report summarizes the contributions made by authors of accepted position papers as well as those made by all attendees of the workshop sessions.
this paper reports on the results of the Fifth International Workshop on object-oriented Reengineering in Oslo on June 15, 2004. It enumerates the presentations made, classifies the contributions and lists the main re...
详细信息
ISBN:
(纸本)354023988X
this paper reports on the results of the Fifth International Workshop on object-oriented Reengineering in Oslo on June 15, 2004. It enumerates the presentations made, classifies the contributions and lists the main results of the discussions held at the workshop. As such it provides the context for future workshops around this topic.
programming with Java monitors is recognized to be difficult, and potentially inefficient due to many useless context switches induced by the notifyAll primitive. this paper presents SOM, Sequential object Monitors, a...
详细信息
Current views of intelligent agent technologies are reviewed with respect to (a) their general cognitive capabilities and (b) the classic Belief-Desire-Intention (BDI) model. A benchmark agent model is developed as a ...
详细信息
Current views of intelligent agent technologies are reviewed with respect to (a) their general cognitive capabilities and (b) the classic Belief-Desire-Intention (BDI) model. A benchmark agent model is developed as a basis for analyzing and comparing agent systems. PROforma is an agent technology that has grown out of work in modeling medical expertise and the benchmark is used to carry out a case study analysis of this technology, looking at it from three contrasting points of view: logic programming, object-orientedprogramming and agent-orientedprogramming. these viewpoints yield different insights into the strengths and weaknesses of PROforma and lead to a clarification and consolidation of the benchmark agent features. the consolidated model offers a useful framework for analysis and comparison of other agent systems in medicine or other domains.
暂无评论