Compositional reuse of software libraries is important for productivity. To promote reliability and correctness, there must also be a way to compose specifications for reuse. However, specifications cannot be adapted by the use of wrappers in the same ways as code, which leads to specifications being copied and modified. This copying and modification of specifications leads to poor maintainability and technical debt. We propose a system, Spekl, that solves these problems and makes compositional reuse of specifications possible in a way independent of the choice of specification languages and tools. We provide a detailed description of our system as well as provide details on our domain specific language for creating new tools, provide detai...
This thesis concerns the technical problems of software reuse and the -related- problem of construct...
System analysis time can be reduced through specification reuse which, however, requires specificati...
The pervasive nature of software (and the tendency for it to contain errors) has long been a concern...
Compositional reuse of software libraries is important for productivity. To promote reliability and ...
Formal approaches to software reuse rely heavily upon specification matching criterion, where a sear...
Abstract: Reuse is a fundamental concept of efficient software development. Object-oriented implemen...
Generating Software from Specifications is the ideal resource for those interested in increasing the...
Garment is a mechanism for abstraction and encapsulation of languages. It aims to make the best supp...
In this paper, we discuss the general area of software development for reuse and reuse guidelines. W...
Garment is a mechanism for abstraction and encapsulation of languages. It aims to make the best supp...
Semantic specifications of programming languages typically have poor modularity. This hinders reuse ...
Development and evolution of Domain-Specific Languages (DSLs) is becoming recurrent in the developme...
Abstract. There is a gap between our ability to reuse high-level con-cepts in software design and ou...
The reuse of complete software developments and the processes used to create them has the potential ...
Language-oriented programming (LOP) advocates a way of creating software systems that starts from th...
This thesis concerns the technical problems of software reuse and the -related- problem of construct...
System analysis time can be reduced through specification reuse which, however, requires specificati...
The pervasive nature of software (and the tendency for it to contain errors) has long been a concern...
Compositional reuse of software libraries is important for productivity. To promote reliability and ...
Formal approaches to software reuse rely heavily upon specification matching criterion, where a sear...
Abstract: Reuse is a fundamental concept of efficient software development. Object-oriented implemen...
Generating Software from Specifications is the ideal resource for those interested in increasing the...
Garment is a mechanism for abstraction and encapsulation of languages. It aims to make the best supp...
In this paper, we discuss the general area of software development for reuse and reuse guidelines. W...
Garment is a mechanism for abstraction and encapsulation of languages. It aims to make the best supp...
Semantic specifications of programming languages typically have poor modularity. This hinders reuse ...
Development and evolution of Domain-Specific Languages (DSLs) is becoming recurrent in the developme...
Abstract. There is a gap between our ability to reuse high-level con-cepts in software design and ou...
The reuse of complete software developments and the processes used to create them has the potential ...
Language-oriented programming (LOP) advocates a way of creating software systems that starts from th...
This thesis concerns the technical problems of software reuse and the -related- problem of construct...
System analysis time can be reduced through specification reuse which, however, requires specificati...
The pervasive nature of software (and the tendency for it to contain errors) has long been a concern...