This paper analyzes the domain of versioning systems and compares three approaches to generating such systems from models. In the first approach, we define a domain-specific modeling language as a lightweight extension of UML and use templates to generate a middleware-based versioning system. In the second approach, we define a domain-specific data definition and manipulation language that can be embedded in versioning system applica-tions and map this language to SQL. In the third approach, we assemble the specification of a versioning system in Executable UML using model transformations. The presented approaches are evaluated from the perspective of developer productivity and performance of generated systems
Abstract. Model-driven development (MDD) is the construction of soft-ware systems using formal or se...
Most, if not all, specification approaches are more appropriate for modeling in one domain than in a...
System modeling in an object-oriented manner at the initial stage of software development can be con...
Systems running these days are huge, complex and exist in many versions. Controlling these versions ...
Systems running these days are huge, complex and exist in many versions. Controlling these versions ...
Abstract. Versioning of components in a system is a well-researched Þeld where various adequate tech...
Versioning of components in a system is a well-researched field where various adequate techniques ha...
Versioning of components in a system is a well-researched field where various adequate techniques ha...
Abstract. The status of current model-driven engineering technologies has matured over the last year...
In this paper we present an approach of Model Versioning and Model Repository in context of Living M...
Software development is inherently difficult because of the complexity of the task and th...
Concurrent versioning of source code is a common and well-established practice to manage concurrency...
Concurrent versioning of source code is a common and well-established practice to manage concurrency...
Concurrent versioning of source code is a common and well-established practice to manage concurrency...
This thesis presents how evolving software models expressed in different formalisms can be kept cons...
Abstract. Model-driven development (MDD) is the construction of soft-ware systems using formal or se...
Most, if not all, specification approaches are more appropriate for modeling in one domain than in a...
System modeling in an object-oriented manner at the initial stage of software development can be con...
Systems running these days are huge, complex and exist in many versions. Controlling these versions ...
Systems running these days are huge, complex and exist in many versions. Controlling these versions ...
Abstract. Versioning of components in a system is a well-researched Þeld where various adequate tech...
Versioning of components in a system is a well-researched field where various adequate techniques ha...
Versioning of components in a system is a well-researched field where various adequate techniques ha...
Abstract. The status of current model-driven engineering technologies has matured over the last year...
In this paper we present an approach of Model Versioning and Model Repository in context of Living M...
Software development is inherently difficult because of the complexity of the task and th...
Concurrent versioning of source code is a common and well-established practice to manage concurrency...
Concurrent versioning of source code is a common and well-established practice to manage concurrency...
Concurrent versioning of source code is a common and well-established practice to manage concurrency...
This thesis presents how evolving software models expressed in different formalisms can be kept cons...
Abstract. Model-driven development (MDD) is the construction of soft-ware systems using formal or se...
Most, if not all, specification approaches are more appropriate for modeling in one domain than in a...
System modeling in an object-oriented manner at the initial stage of software development can be con...