This paper presents an overview of the DIME environment (DIrect Manipulation Environment) being developed by the author. The paper presents the DIME vision, its catalogue of evolutionary transformations---program transformations used by programmers during software maintenance ---and scenarios of how they may be used by a programmer during software maintenance. The DIME system will provide for programmers what programmers provide for other computer users: a simple, intuitive, yet powerful way to transform data with the click of a mouse. It will place at the programmer's finger-tips---figuratively speaking ---rigorous, formal transformations for creating, composing, analyzing, and modifying the architecture of a software system. Using D...
Despite the existence of a seemingly continuous stream of new ``silver bullet'' technologies and met...
Software maintenance is the process of modifying existing operational software by correcting errors,...
Work-oriented development is based on a developmental framework. Its nucleus is in the hierarchy of ...
This paper presents an overview of the DIME environment (DIrect Manipulation Environment) being dev...
ABSTRACT Software engineering involves a lot of change as code artifacts are not only created once b...
Software plays a critical role in our daily life. Vast amounts of money are spent on more and more c...
AbstractSoftware Evolution through TransformationsBusinesses, organisations and society at large are...
We present in this article the principles of a domain-augmented reengineering approach (DARE) as wel...
Understanding and maintaining large software systems is a complex and time-consuming yet inevitable ...
Program design is an area of programming that can benefit significantly from machine-mediated assist...
Scientific software production dates back to the days before the computer science discipline obtaine...
MDE paradigm promises to release developers from writing code. The basis of this paradigm consists i...
The maintenance activity in large software development efforts is complex, primarily due to the evol...
Current approaches to the realisation of software systems employ elegant domain abstractions to hand...
This paper suggests that there may be other types of software besides computer software. The paper i...
Despite the existence of a seemingly continuous stream of new ``silver bullet'' technologies and met...
Software maintenance is the process of modifying existing operational software by correcting errors,...
Work-oriented development is based on a developmental framework. Its nucleus is in the hierarchy of ...
This paper presents an overview of the DIME environment (DIrect Manipulation Environment) being dev...
ABSTRACT Software engineering involves a lot of change as code artifacts are not only created once b...
Software plays a critical role in our daily life. Vast amounts of money are spent on more and more c...
AbstractSoftware Evolution through TransformationsBusinesses, organisations and society at large are...
We present in this article the principles of a domain-augmented reengineering approach (DARE) as wel...
Understanding and maintaining large software systems is a complex and time-consuming yet inevitable ...
Program design is an area of programming that can benefit significantly from machine-mediated assist...
Scientific software production dates back to the days before the computer science discipline obtaine...
MDE paradigm promises to release developers from writing code. The basis of this paradigm consists i...
The maintenance activity in large software development efforts is complex, primarily due to the evol...
Current approaches to the realisation of software systems employ elegant domain abstractions to hand...
This paper suggests that there may be other types of software besides computer software. The paper i...
Despite the existence of a seemingly continuous stream of new ``silver bullet'' technologies and met...
Software maintenance is the process of modifying existing operational software by correcting errors,...
Work-oriented development is based on a developmental framework. Its nucleus is in the hierarchy of ...