object-based models offer abstract constructions to describe complex systems. The object-Based Graph Grammar (OBGG) is a formalism that may be used to describe this kind of system. This formalism is very intuitive, ho...
详细信息
Feature modeling is commonly used to capture the commonalities and variabilities of systems in a domain during Domain Analysis. The output of feature modeling will be some reusable assets (components, patterns, domain...
详细信息
ISBN:
(纸本)193241519X
Feature modeling is commonly used to capture the commonalities and variabilities of systems in a domain during Domain Analysis. The output of feature modeling will be some reusable assets (components, patterns, domain-specific language, etc.) to be fed into the application engineering phase for ultimate software products. But current practice lacks an automatic approach for seamless generation of reusable assets from feature models. This paper presents an algorithm for generating sets of instance descriptions (feature instances) from feature models of a domain and applies this algorithm in creating a Generic Feature Modeling Environment for automating Feature-oriented Domain Analysis.
Design patterns provide a medium-grained abstraction and can be used as an effective tool for understanding object-oriented systems. This paper presents a simple tool for the extraction of design information from C++ ...
详细信息
ISBN:
(纸本)193241519X
Design patterns provide a medium-grained abstraction and can be used as an effective tool for understanding object-oriented systems. This paper presents a simple tool for the extraction of design information from C++ code using design patterns. The design of the tool's model is based on logic-programming approach. This approach extracts design information by using relationships detection algorithm and identifies design patterns from information generated from source code and runtime system. The extraction of design information is separated from design pattern detection in order to facilitate flexibility. This way, the logic programs for identifying design patterns is language-independent while the detection algorithm of the relationships among classes is language-specific. The approach in this paper can effectively reduce false positives and negatives thereby improving the precision of pattern detection.
The public domain EPANET software developed by Dr. Lewis Rossman (2000) has become the standard tool for water distribution systems research, and its hydraulics engine is used by many commercial modeling packages. In ...
详细信息
Kaleidoscope is an object-oriented language being designed to integrate the traditional imperative object-oriented paradigm with the less traditional declarative constraint paradigm. Imperative state changes provide s...
详细信息
Recent advances in object-oriented technology and computer networking have changed the way we maintain and develop software systems, i.e., you may need to maintain the system that is running in remote area, In this. p...
详细信息
This paper describes compositional semantics (operational, denotational and logical) for a process algebra enhanced with input/output actions and preemption combinators, in the presence of fairness. The context of thi...
详细信息
This paper analyzes and presents alternative implementations of three well-known Gang of Four design patterns: Decorator, Observer, and Visitor. These implementations are more than mere refactorings and take advantage...
详细信息
ISBN:
(纸本)9781450344401
This paper analyzes and presents alternative implementations of three well-known Gang of Four design patterns: Decorator, Observer, and Visitor. These implementations are more than mere refactorings and take advantage of a variant of context-orientedprogramming that unifies classes and layers to overcome shortcomings in a conventional, object-oriented implementation. Copyright is held by the owner/author(s).
Gaining a deeper understanding of success and failure on software projects is absolutely essential for the continued maturation of the industry, and object technology in particular. Five software engineers gives views...
详细信息
Gaining a deeper understanding of success and failure on software projects is absolutely essential for the continued maturation of the industry, and object technology in particular. Five software engineers gives views on some key issues related to software development projects: factors that enables software projects to be successful without stringent adherence to software engineering practices;specific software engineering practices that should be applied on any project;whether successful practices are mostly sociological or mostly technical;and the practices that should be avoided at all cost.
object Addressing is an important aspect with heavy influence on system peiformance of object-oriented database. After discussing variant factors relevant to object addressing, we present the object addressing technol...
详细信息
暂无评论