1
Frameworks development based on framelets | |
Author | Sarun Intakosum |
Call Number | AIT Diss. no.CS-02-03 |
Subject(s) | Frames (Information theory) Object-oriented methods (Computer science) |
Note | A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Technical Science, School of Advanced Technologies |
Publisher | Asian Institute of Technology |
Series Statement | Dissertation ; no. CS-02-03 |
Abstract | This dissertation presents a unified process for framework development based on framelets. In addition, the definition and model of a framelet, the model of a framework based on framelets and the methods and tools to support framework development based on framelets are also the results of this dissertation. The framelet definition proposed in this dissertation is different than previous work. The first different is this framelet is not limited by the number of classes, but functionality instead. The second different is that the number of framelet interfaces is not limited to one. On the other hand, the number of small interfaces is allowed. This dissertation presents three framework based software development architectures and selects one as the core architecture for framework development based on framelets. For the unified process, there are three main phases: analysis, design and construction. Each phase contains models to be developed; however, the most important is the requirement model in the analysis phase. The reason is that the correct requirements will lead to quality frameworks/framelets since they will require less modification at the design and implementation levels. Therefore, this dissertation presents the methods and tools that can help to capture the framework and framelet requirements from normal application requirements. The methods used are Framelct Requirement Capturing Method and Framework Detection and Division Method. The former is used to capture framelet requirements from related use case requirements. The latter applies the former to identify frameworks from high-level use case requirements, and divide each framework into related framelets. The tool used is the Framelet Requirement Generator Program, which helps the transformation process from normal use case requirements to framework and framelet requirements. This program requires each use case to be described using eXtensible Markup Language (XML). The structure for describing a use case is called Use case Markup Language (UsecaseML). In addition, existing methods and tools have been chosen and improved for framework developers to apply for developing the desired frameworks/framelets. To present the unified process, methods, and tools in more practical way the Material Circulation Framework are developed. This framework is based on two similar applications, library books circulation and video rental systems. The major contributions of-this research to the area of framework development are the models, methods, and tools for developing frameworks based on framelets. The models are applicable for both theory and practice. On the theory side, the formal models of a framelet, framework based on framelets, and a use case, are proposed. These models serve as the basic theory for the proposed unified development process. On the practical side, the models that need to be developed for creating the desired framework/framelets are described. New methods and tool are developed to capture framework and framelet requirements from normal application requirements. Finally, existing methods and tools are selected, with some modification, to support the proposed development process. |
Year | 2002 |
Corresponding Series Added Entry | Asian Institute of Technology. Dissertation ; no. CS-02-03 |
Type | Dissertation |
School | School of Advanced Technologies (SAT) |
Department | Department of Information and Communications Technologies (DICT) |
Academic Program/FoS | Computer Science (CS) |
Chairperson(s) | Batanov, Dentcho; |
Examination Committee(s) | Sadananda, Ramakoti;Afzulpurkar, Nitin;Leonardi, Letizia; |
Scholarship Donor(s) | Royal Thai Government; |
Degree | Thesis (Ph.D.) - Asian Institute of Technology, 2002 |