1 AIT Asian Institute of Technology

A methodology for the development of component-oriented applications in a distributed computing environment

AuthorMathee Olarnsakul
Call NumberAIT Diss. no.CS-02-01
Subject(s)Component software
Application software--Development

NoteA dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Engineering, School of Advanced Technologies
PublisherAsian Institute of Technology
Series StatementDissertation ; no. CS-02-01
AbstractThis dissertation presents a methodology for the development of component-oriented applications based on the proposed software architecture model—the Component Coordination Model (CCM). The basic idea of the CCM is to clearly separate the space of computation that is related to the internal behavior of software components from the space of coordination that is related to how components must interact with one another in a given application context. Furthermore, the policies imposed on the use-context are explicitly abstracted to be another separate concern. The model outlines the importance of defining programmable coordination abstraction as a specification, which defines the laws that are intended to rule the collaborating activities between participating software components. The RUCoP methodology has been introduced to provide developers with guideline processes, including intent and optional details such as deliveries, considerations, explanation, method, and examples, that assist them to notably simplify the design and construct of distributed component-based applications. To avoid building the methodology from scratch, it has followed the approach of extending existing object-oriented methodology to support the relevant aspects of the CCM-based software architecture. The method directly reflects the role-based model that abstracts application behaviors as a computational organization comprising various role relationships. It also extends the Unified Modeling Language (UML) notations to support CCM-based software development and uses the Object Constraint Language (OCL) to formalize component related specifications. Hence, the reusability of existing experience and knowledge of the availability of developers and CASE tools are preserved. Finally, a case study using this methodology for developing component-oriented applications in a distributed computing environment has been described in order to provide empirical evidence for the feasibility of the introduced approach by mean of an experiment. In addition, the prototype of the inventory management system was used to illustrate the modeling capabilities of the methodology with regard to a set of defined guideline processes that facilitate the CCM-based components.
Year2002
Corresponding Series Added EntryAsian Institute of Technology. Dissertation ; no. CS-02-01
TypeDissertation
SchoolSchool of Advanced Technologies (SAT)
DepartmentDepartment of Information and Communications Technologies (DICT)
Academic Program/FoSComputer Science (CS)
Chairperson(s)Batanov, Dentcho N.;
Examination Committee(s)Vatcharaporn Esichaikul;Ahmed, Kazi M;Leonardi, Letizia;
DegreeThesis (Ph.D.) - Asian Institute of Technology, 2002


Usage Metrics
View Detail0
Read PDF0
Download PDF0