Towards Developing Adjustable Software: A Case Study with the Lyee Approach.
ABSTRACT 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.
Conference Paper: A Proposal for a User Oriented Language Based on the Lyee Theory.[Show abstract] [Hide abstract]
ABSTRACT: In recent years, a problem has arisen in that users have become estranged from the processes of software development. End user development (EUD) is a solution to this problem. To realize EUD, however, we need to be able to describe the requirements of a user directly as a program. In this paper, we propose a declarative language based on the Lyee theory for programming environments for users. Using our language, we describe a program based on subject-based programming in Lyee theory. The program is then executed iteratively.Information Modelling and Knowledge Bases XX, 18th European-Japanese Conference on Information Modelling and Knowledge Bases (EJC 2008), Tsukuba, Japan, June 2-6, 2008; 01/2008
- [Show abstract] [Hide abstract]
ABSTRACT: Recently, the number of Business to Consumer (B2C) web applications has increased yearly. In particular, the increase in participation in the B2C market by small companies has been noticeable. This paper focuses on the use of B2C web applications by small companies. These businesses, typically, have little money to maintain web applications and also lack the skills to do so. In this paper, we present a self-maintenance model for the implementation of web applications in small business environments. We have surveyed current technologies in this area and have developed an actual maintenance environment for a B2C web application. This paper describes three experimental results for the environment. Finally, issues for future work and a new architecture are proposed to realize an ideal maintenance environment.New Trends in Software Methodologies, Tools and Techniques - Proceedings of the Sixth SoMeT 2007, November 7-9, 2007, Rome, Italy; 01/2007