An extension of object oriented programming for structural changes in system design (特集 情報システム設計論)
スポンサーリンク
概要
- 論文の詳細を見る
Recently, along with continuous changes and improvements of business processes, many industrial software systems are faced with various kinds of changes. Especially, a change in the system design may have serious impacts on the whole software products. In this paper, we focus on a kind of structural change in the system design which requires a large amount of code modification. In a real-world object-oriented program, many code fragments to access a certain object/objects tend to be scattered in the whole program. If the structure of the system is drastically changed, then such widely scattered code fragments should be consistently modified and generally such a modification becomes excessively hard. To address the problem, we propose a language mechanism which protects the access codes from the structural change of the system. Based on the language mechanism, we have also designed a programming language FrameJ and implemented a FrameJ-to-Java compiler Furthermore, we have reimplemented an existing Java application on FrameJ for a case study. Hereby, we can expect that our language mechanism is feasible and will improve the adaptability and maintainability of large scale programs.
- 日本情報経営学会の論文
- 2007-12-20
著者
-
Takemura Yasuhiro
Department Of Character Creative Arts Osaka University Of Arts
-
Nitta Naoya
Graduate School Of Natural Sciernce Konan University
-
Nitta Naoya
Graduate School Of Information Science Nara Institute Of Science And Technology
-
KUME Izuru
Graduate School of Information Science, Nara Insutitute of Science and Technology
-
Kume Izuru
Graduate School Of Information Science Nara Insutitute Of Science And Technology
関連論文
- Policy Controlled System and Its Model Checking
- Decidability of the Security Verification Problem for Programs with Stack Inspection
- An Efficient Method for Optimal Probe Deployment of Distributed IDS(Dependable Computing)
- An extension of object oriented programming for structural changes in system design (特集 情報システム設計論)