Documenting frameworks using patterns
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Design patterns for object-oriented software development
Design patterns for object-oriented software development
Automated support for software development with frameworks
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Specification matching of software components
ACM Transactions on Software Engineering and Methodology (TOSEM)
Object-oriented application frameworks
Communications of the ACM
Choosing an object-oriented domain framework
ACM Computing Surveys (CSUR)
Evaluating framework architecture structural stability
ACM Computing Surveys (CSUR)
Communication and Concurrency
BAREMO: how to choose the appropriate software component using the analytic hierarchy process
SEKE '02 Proceedings of the 14th international conference on Software engineering and knowledge engineering
IEEE Transactions on Knowledge and Data Engineering
Initial Industrial Experience of Misuse Cases in Trade-Off Analysis
RE '02 Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering
Retrieving software components that minimize adaptation effort
ASE '97 Proceedings of the 12th international conference on Automated software engineering (formerly: KBSE)
Behaviour model elaboration using partial labelled transition systems
Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering
Automated Support for Framework-Based Software Evolution
ICSM '03 Proceedings of the International Conference on Software Maintenance
PAORE: Package Oriented Requirements Elicitation
APSEC '03 Proceedings of the Tenth Asia-Pacific Software Engineering Conference Software Engineering Conference
Hi-index | 0.00 |
This paper proposes a new technique for automated support of selection and customization of application frameworks, by using labeled transition systems (LTSs) together with metrics technique. We model the behavior of the frameworks and the system behavior specified in the requirements specification by using two LTSs respectively. We attach some measures to the LTS of the framework, such as the number of the hot spots to be filled. These measures are used to estimate developer's efforts in filling the hot spots for each implementation. The result of estimating the efforts guides the developers to select the implementation, and the structure of the application-specific codes to be filled in can be automatically generated from the selected implementation. Furthermore we discuss case studies in the area of Web application, where Struts and Turbine can be used.