Conference Paper

Towards Developing Adjustable Software: A Case Study with the Lyee Approach.

Conference: New Trends in Software Methodologies, Tools and Techniques - Proceedings of the Fifth SoMeT 2006, October 25-27, 2006, Quebec, Canada
Source: DBLP


Adjustable programs allow the user to introduce changes and optimizations to the program in the late phases of the software lifecycle. Maintaining and enhancing software to cope with newly discovered problems or new requirements can take far more time than the initial development of the software. In conventional programs, such changes are usually made by software engineers, which makes the process time-consuming and costly. The main contribution of this paper is the novel approach to developing adjustable software by means of interfaces that are built into a program during its specification and development. These interfaces are made open to the user who can perform later changes of the program behavior and functionality, without possessing a specific knowledge in programming languages or software engineering. We present our approach to adjustability and its implementation in the context of the Lyee programming methodology, in which programs are generated (semi)automatically from high-level specifications developed by a non-expert user. Our approach is illustrated using an application case study --a web-based shop --for which we describe the implementation of adjustability using interfaces realized by the Lyee programming method.

1 Follower
5 Reads