We present a domain-independent model of hierarchical software system design and construction that is based on interchangeable software components and large-scale reuse. The model unifies the conceptualizations of two independent projects, Genesis and Avoca, that are successful examples of software component/building-block technologies and domain modeling. Building-block technologies exploit large-scale reuse, rely on open architecture software, and elevate the granularity of programming to the subsystem level. Domain modeling formalizes the similarities and differences among systems of a domain. We believe our model is a blue-print for achieving software component technologies in many domains
Complexity of software quickly approaches the limits of what today’s programming paradigm can handle...
Two important phases in the software development process of large systems are modeling and coding of...
textabstractDividing software systems in components improves software reusability as well as softwar...
We present a domain-independent model of hierarchical software system design and construction thal i...
Abstract. Nowadays information systems are increasingly distributed and deployed within the Internet...
: We present a model of the data structure domain that is expressed in terms of the GenVoca domain m...
First, this thesis presents an analysis of diversity of component-based software engineering (CBSE) ...
Software components are a useful abstraction to manage software systems during their whole lifecycle...
Abstract: Software is rarely built completely from scratch. To a great extent, existing software doc...
Reuse is a key component in the software development process, specifically when it is applied in the...
Reuse is viewed as a realistically effective approach to solving software crisis. For an organizatio...
This paper presents a tutorial on Model-Based Software Engineering (MBSE) as a systematic approach f...
When talking about software reuse, a problem that very quickly becomes apparent is "what is be...
This paper starts with a consolidated description of widely applied reuse techniques and discusses t...
Software reuse is the process of creating software systems from existing software rather than buildi...
Complexity of software quickly approaches the limits of what today’s programming paradigm can handle...
Two important phases in the software development process of large systems are modeling and coding of...
textabstractDividing software systems in components improves software reusability as well as softwar...
We present a domain-independent model of hierarchical software system design and construction thal i...
Abstract. Nowadays information systems are increasingly distributed and deployed within the Internet...
: We present a model of the data structure domain that is expressed in terms of the GenVoca domain m...
First, this thesis presents an analysis of diversity of component-based software engineering (CBSE) ...
Software components are a useful abstraction to manage software systems during their whole lifecycle...
Abstract: Software is rarely built completely from scratch. To a great extent, existing software doc...
Reuse is a key component in the software development process, specifically when it is applied in the...
Reuse is viewed as a realistically effective approach to solving software crisis. For an organizatio...
This paper presents a tutorial on Model-Based Software Engineering (MBSE) as a systematic approach f...
When talking about software reuse, a problem that very quickly becomes apparent is "what is be...
This paper starts with a consolidated description of widely applied reuse techniques and discusses t...
Software reuse is the process of creating software systems from existing software rather than buildi...
Complexity of software quickly approaches the limits of what today’s programming paradigm can handle...
Two important phases in the software development process of large systems are modeling and coding of...
textabstractDividing software systems in components improves software reusability as well as softwar...