Advertisement

Building Customizable Frameworks for the Telecommunications Domain: A Comparison of Approaches

  • Giovanni Cortese
  • Marco Braga
  • Sandro Borioni
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1844)

Abstract

Based on the experience of development of industrial application frameworks for the telecommunications domain, we compare different approaches and techniques for achieving software reuse. In particular, we describe an assessment we performed on two application frameworks for the telecommunications domain developed in Sodalia. The assessment had the objective of collecting evidence on the benefits and implications of different techniques which can be adopted for achieving large-grain reuse in product line development.

Keywords

Software Architecture Object-Oriented Framework Design Patterns Software Reuse Distributed Systems Product Lines Network and Service Management Network Traffic Data Analysis 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Bushmann, F., et al.: Pattern Oriented Software Architecture. John Wiley & Sons, Chichester (1996)Google Scholar
  2. 2.
    Coplien, J.O., Schmidt, D.C.: Pattern Languages of Program Design, vol. I. Addison-Wesley, Reading (1995)Google Scholar
  3. 3.
    Borioni, S., Marini, M.: A Service Management Application framework: Business, Interoperability and Architectural requirements. In: Proceeding Interworking (1998)Google Scholar
  4. 4.
    Feldkhun, L., Marini, M., Borioni, S.: Integrated Customer-Focused Network Management: Architectural Perspectives. In: Proceedings of the Fifth IFIP/IEEE International Symposium on Integrated Network Management, San Diego, California, USA, May 12-16 (1997)Google Scholar
  5. 5.
    Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns - Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading (1994)Google Scholar
  6. 6.
    Johnson, R.E.: Frameworks = (Components + Patterns). Communications of the ACM, 71–77 (October 1997)Google Scholar
  7. 7.
    Krasner, G.E., Pope, S.T.: A Cookbook for Using the Model View Controller User Interface Paradigm in Smalltalk-80. Journal of Object Oriented programming (August 1988)Google Scholar
  8. 8.
    Martin, R., Riehle, D., Bushmann, F.: Pattern Languages of Program Design, vol. III. Addison-Wesley, Reading (1997)Google Scholar
  9. 9.
    Object Management Group. The Common Object Request Broker: Architecture and Specification, Revision 2.0 (July 1995)Google Scholar
  10. 10.
    Object Management Group. Common Object Services Specification, Vol. 1. OMG Document Number 91-1- 1, Revision 1.0, March 1 (1994)Google Scholar
  11. 11.
    Taligent, Inc. Building object-oriented frameworks (1994)Google Scholar
  12. 12.
    Vlissides, J., Coplien, J.O., Kerth, J.M.: Pattern Languages of Program Design, vol. II. Addison-Wesley, Reading (1996)Google Scholar
  13. 13.
    Willars, H.: Amplification of Business Cognition through Modelling Techniques. In: Proceedings of the 11th IEA Congress, Paris (July 1991)Google Scholar
  14. 14.
    Wirfs-Brock, R.J., Johnsson, R.E.: Surveying current research in object-oriented design. Communication of the ACM 33(9), 104–124 (1990)CrossRefGoogle Scholar
  15. 15.
    Clements, P., Northrop, L.: A Framework for Software Product Line Practice - Version 2.0 (July 1999)Google Scholar
  16. 16.
    Cortese, G., Fregonese, G., Zorer, A.: Architecture Architectural Framework Modeling in Telecommunication Domain. In: Proc. ICSE 1999 (May 1999)Google Scholar
  17. 17.
    Fayad, M., Schmidt, D.: Object Oriented Application Frameworks. CACM 10(40) (October 1997)Google Scholar
  18. 18.
    Foote, B., Yoder, J.: Metadata and Active Object Models. PLoP 1998 (1998)Google Scholar
  19. 19.
    Sodalia DE/NAM. Service Provisioning Tool System Architecture. Sodalia internal document (1998)Google Scholar
  20. 20.
    Pree, W.: Framework Patterns. SIGS Books and Multimedia (1996)Google Scholar
  21. 21.
    Jones, C.: Backfiring: converting lines of code to function points. Computer 28(11), 87–88 (1995)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Giovanni Cortese
    • 1
  • Marco Braga
    • 2
  • Sandro Borioni
    • 3
  1. 1.Processes, Reuse & Technologies Sodalia S.p.A.TrentoItaly
  2. 2.TDM Business Unit Sodalia S.p.A. 
  3. 3.IS & PL Architecture Sodalia S.p.A. 

Personalised recommendations