The research is devoted to the problems of visual interfaces and hierarchical multilanguage technologies in HCI. The PYTHAGORAS software is based on graph representations and a hierarchical approach. The software may ...
详细信息
We present Tefkat, an implementation of a language designed specifically for the transformation of MOF models using patterns and rules. The language adopts a declarative paradigm, wherein users may concern themselves ...
详细信息
The Concern Manipulation Environment (CME) is an AOSD environment in which software is organized and manipulated in terms of concerns. This paper is about ConMan, the CME concern manager, which supports the identifica...
详细信息
The proliferation of methodologies has prompted some to call for standards in this area. The members of this panel, all prominent methodologists, stated their positions on this topic and then answered questions from t...
详细信息
ISBN:
(纸本)0897917499
The proliferation of methodologies has prompted some to call for standards in this area. The members of this panel, all prominent methodologists, stated their positions on this topic and then answered questions from the floor.
In this paper, an approach to automate the elaboration of numerical tools for the simulation of complex processes by the finite element method is presented. A generic environment is developed to automate discretizatio...
详细信息
Relation oriented modeling approaches are proposed to design heterogeneous objects. The heterogeneous object modeling process is viewed as representing and manipulating complex geometrical, topological and material va...
详细信息
In this paper, we present a collection of well-known high-level concurrency patterns and mechanisms, coded in AspectJ. We discuss benefits of these implementations relative to plain Java implementations of the same co...
详细信息
ISBN:
(纸本)159593300X
In this paper, we present a collection of well-known high-level concurrency patterns and mechanisms, coded in AspectJ. We discuss benefits of these implementations relative to plain Java implementations of the same concerns. We detect benefits from using AspectJ in all the cases presented, in the form of higher modularity, reuse, understandability and unpluggability. For most of the implementations, two alternatives can be used: one based on traditional pointcut interfaces and one based on annotations. Copyright 2006 ACM.
Software development techniques have seen significant progress since the 1960s. Most research accomplishments have been in software development but not in software maintenance. This is also true for the object-oriente...
详细信息
Software development techniques have seen significant progress since the 1960s. Most research accomplishments have been in software development but not in software maintenance. This is also true for the object-oriented paradigm. We believe that the features of object-oriented approach have a significant impact on maintainability. In this paper we report an incipient study indicating that the architecture of an object-oriented system indeed affects its maintainability. This is attributed to the structure of its inheritance hierarchy, among other factors. We also attempt to provide some rationale behind this phenomenon. The possible tension between object reuse and the maintainability of its product is also discussed in the paper.
Overloaded functions and methods with multiple dispatch are useful for extending the functionality of existing classes in an object-oriented language. However, such functions introduce the possibility of ambiguous cal...
详细信息
ISBN:
(纸本)1595934804
Overloaded functions and methods with multiple dispatch are useful for extending the functionality of existing classes in an object-oriented language. However, such functions introduce the possibility of ambiguous calls that cannot be resolved at run time, and modular static checking that such ambiguity does not exist has proved elusive in the presence of multiple implementation inheritance. We present a core language for defining overloaded functions and methods that supports multiple dispatch and multiple inheritance, together with a set of restrictions on these definitions that can be statically and modularly checked. We have proved that these restrictions guarantee that no undefined nor ambiguous calls occur at run time, while still permitting various kinds of overloading.
A software crisis has existed for decades and is expected to continue unless improved systems development methods can be implemented to significantly increase developer productivity and software quality. Many believe ...
详细信息
A software crisis has existed for decades and is expected to continue unless improved systems development methods can be implemented to significantly increase developer productivity and software quality. Many believe that object-oriented systems development (OOSD) can provide the needed improvements. However, empirical research is needed to test the claims before potentially billions of dollars are invested in widespread OO training and conversion. The research should be consistent with existing theories and measures of information system success. This paper provides insight into the relationships among those specific aspects of OOSD that are expected to yield improvements and the accepted theories and measurements of system success. Suggestions for research and a proposed model of IS success are provided.
暂无评论