Title :
Feature-oriented engineering of PBX software
Author :
Lee, Kwanwoo ; Kang, Kyo C. ; Kim, Sajoong ; Lee, Jaejoon
Author_Institution :
Dept. of Comput. Sci. & Eng., Pohang Univ. of Sci. & Technol., South Korea
Abstract :
PBX (private branch exchange) systems are evolving rapidly due to fast expanding services, ever-changing communication technology, continuously evolving standards, and diverse communication laws and standards in different countries. As new features are added continuously, the detection of feature interaction problems early in the development lifecycle and the resolution of these problems through adaptable software are difficult challenges which all PBX software engineers face. A feature-oriented reuse method (FORM), introduced in this paper, concentrates on analyzing and modeling commonalities and differences in applications of a given domain in terms of features. The analysis results are then used for both the analysis of feature interactions and the engineering of domain-oriented software with a high level of adaptability (and reusability). We found that FORM facilitates the analysis of feature interactions and the variability (and commonality) of software before engineering and implementation begin. By understanding the variability, adaptability and reusability could be built into the software. The software architecture and modules are implemented based on information hiding and encapsulation principles and could easily accommodate new features that have not been considered in the initial feature analysis
Keywords :
data encapsulation; object-oriented methods; object-oriented programming; private telephone exchanges; software engineering; telecommunication computing; FORM; PBX software; adaptable software; development lifecycle; domain-oriented software; feature interaction analysis; feature modelling; feature-oriented engineering; feature-oriented reuse method; information encapsulation; information hiding; object-oriented design; private branch exchanges; software adaptability; software architecture; software engineering; software modules; software reusability; standards; Application software; Communication standards; Communications technology; Computer science; Computer vision; Face detection; Object oriented modeling; Software architecture; Software maintenance; Software reusability;
Conference_Titel :
Software Engineering Conference, 1999. (APSEC '99) Proceedings. Sixth Asia Pacific
Conference_Location :
Takamatsu
Print_ISBN :
0-7695-0509-0
DOI :
10.1109/APSEC.1999.809629