Skip to main content

A UML 2.0 Profile for Architecting B3G Applications

  • Conference paper
Rapid Integration of Software Engineering Techniques (RISE 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4401))

Abstract

B3G is an emerging network technology which conceives the convergence of telecommunication and IP-based networks for providing enhanced services able to transfer both voice and non-voice data through wired and wireless networks. Moreover, B3G networks can be no longer considered as “passive” entities which only transport data between end-points, but they must be considered as “active” parties that have their own behavior and provide services. This creates a completely new application domain where applying current software engineering design tools, such as software architectures, fails. In fact, dealing with B3G networks requires to explicit low-level details usually abstracted by the architectural descriptions.

To this extent, we present an ongoing work on investigating B3G-oriented application modeling. In particular, we propose an enhanced UML profile to define and analyze software architectures that explicitly exploit the B3G domain properties.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 3rd Generation Partnership Project Technical Specification Group: Digital Cellular Telecommunications System (Phase 2+) - General Packet Radio Service (GPRS) Service Description - Services and System Aspects - Stage 2 (Jan. 2002)

    Google Scholar 

  2. 3rd Generation Partnership Project Technical Specification Group: Universal Mobile Telecommunications System (UMTS) - Services and service capabilities (Sept. 2005)

    Google Scholar 

  3. 3rd Generation Partnership Project Technical Specification Group: Universal Mobile Telecommunications System (UMTS) - Universal Mobile Telecommunications System (UMTS) - Quality of Service (QoS) concept and architecture (June 2005)

    Google Scholar 

  4. Balsamo, S., et al.: Model-based performance prediction in software development: a survey. IEEE Transactions on Software Engineering 30(5), 295–310 (2004)

    Article  Google Scholar 

  5. Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice. Addison-Wesley, Reading (1998)

    Google Scholar 

  6. Bernardo, M., Inverardi, P. (eds.): SFM 2003. LNCS, vol. 2804. Springer, Heidelberg (2003)

    MATH  Google Scholar 

  7. Bertolino, A., Inverardi, P.: Architecture-based software testing. In: Joint proceedings of the second international software architecture workshop (ISAW-2) and international workshop on multiple perspectives in software development (Viewpoints ’96) on SIGSOFT ’96 workshops, pp. 62–64. ACM Press, New York (1996)

    Chapter  Google Scholar 

  8. Bluetooth. Bluetooth core specification v2.0, http://www.bluetooth.com

  9. Caporuscio, M., Di Marco, A., Inverardi, P.: Model-based system reconfiguration for dynamic performance management. Journal of Systems and Software, to appear (2006)

    Google Scholar 

  10. Charmy Project. Charmy web site (February 2004), http://www.di.univaq.it/charmy

  11. Clarke, E.M., Grumberg, O., Peled, D.A.: Model Checking. MIT Press, Cambridge (2001)

    Google Scholar 

  12. Cortellessa, V., et al.: Using uml for sa-based modeling and analysis. In: Proceedings of Int. Workshop on Software Architecture Description & UML, Lisbon, Portugal (Oct. 2004)

    Google Scholar 

  13. Di Ruscio, D., et al.: Towards weaving software architecture models. In: Proocedings of the MBD-MOMPES 2006 Workshop, Potsdam, Germany (March 2006)

    Google Scholar 

  14. Garlan, D., Shaw, M.: An introduction to software architecture. In: Ambriola, V., Tortora, G. (eds.) Advances in Software Engineering and Knowledge Engineering, pp. 1–39. World Scientific, Singapore (1993)

    Google Scholar 

  15. IEEE 802.11 Working Group: IEEE 802.11 Wireless Local Area Networks (WiFi), http://grouper.ieee.org/groups/802/11/

  16. IEEE 802.3 Working Group: IEEE 802.3 CSMA/CD (ETHERNET) based Local Area Networks, http://grouper.ieee.org/groups/802/3/

  17. Inverardi, P., Muccini, H., Pelliccione, P.: Dually: Putting in synergy UML 2.0 and ADLs. In: Proocedings of Int. 5th Working IEEE/IFIP Conference on Software Architecture (WICSA), Pittsburgh, November 2005, IEEE, Los Alamitos (2005)

    Google Scholar 

  18. Ivers, J., et al.: Documenting component and connector views with uml 2.0. Technical report, Carnegie Mellon, Software Engineering Institute, Pittsburgh, USA (April 2004)

    Google Scholar 

  19. Medvidovic, N., et al.: Modeling software architectures in the unified modeling language. ACM Trans. Softw. Eng. Methodol. 11(1), 2–57 (2002)

    Article  Google Scholar 

  20. Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Transaction on Software Engineering 26(1), 70–93 (2000)

    Article  Google Scholar 

  21. Moerdijk, A.-J., Klosterman, L.: Opening the Networks with Parlay/OSA: Standards and Aspects Behind the APIs. IEEE Network 17(3), 58–64 (2003)

    Article  Google Scholar 

  22. Mouly, M., Pautet, M.: Current evolution of the GSM systems. Technical report, IEEE Pers. Commun. (1995)

    Google Scholar 

  23. Network Working Group: The Point-to-Point Protocol (PPP). RFC 1661 (July 1994)

    Google Scholar 

  24. Object Management Group OMG: Unified Modeling Lanauge Specification - UML 2.0 Superstructure Specification. OMG Document: formal/05-07-04 (Aug. 2005)

    Google Scholar 

  25. Perry, D.E., Wolf, A.L.: Foundations for the study of software architecture. SIGSOFT Software Engineering Notes 17(4), 40–52 (1992)

    Article  Google Scholar 

  26. Plastic Consortium: Providing Lightweight and Adaptable Service Technology for pervasive Information and Communication. IST STREP Project, http://www.ist-plastic.org/

  27. Roh, S., Kim, K., Jeon, T.: Architecture modeling language based on uml2.0. In: Proocedings of 11th Asia-Pacific Software Engineering Conference (APSEC’04), pp. 663–669 (2004)

    Google Scholar 

  28. Vieira, M., Richardson, D.: Analyzing dependencies in large component-based systems. In: Proceedings of the 17th IEEE International Conference on Automated Software Engineering, Edinburgh, UK, September 2002, pp. 241–244. IEEE Computer Society Press, Los Alamitos (2002)

    Chapter  Google Scholar 

  29. Vieira, M., Richardson, D.: The role of dependencies in component-based systems evolution. In: IWPSE ’02: Proceedings of the International Workshop on Principles of Software Evolution, pp. 62–65. ACM Press, New York (2002)

    Chapter  Google Scholar 

  30. Zahariadis, T., Doshi, B.: Applications and services for the B3G/4G era. IEEE Wireless Communications 11(5) (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Nicolas Guelfi Didier Buchs

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Caporuscio, M., Issarny, V. (2007). A UML 2.0 Profile for Architecting B3G Applications. In: Guelfi, N., Buchs, D. (eds) Rapid Integration of Software Engineering Techniques. RISE 2006. Lecture Notes in Computer Science, vol 4401. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-71876-5_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-71876-5_2

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-71875-8

  • Online ISBN: 978-3-540-71876-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics