Abstract
One way of defining system evolvability is in terms of the lowlevel discrete-systems composition and dynamic bindings. Evidently, direct low-level implementation has its drawbacks and might be expensive for the performance of system formation process and system integrity. Engaging high-level design capabilities based on a standard method in support of low-level system formation can find a crucial role in this setting. Universal Plug and Play (UPnP) is a well-known standard facilitating dynamic integration of devices into networks. Operating as a low-level programming method, UPnP might be composed with high-level design facilities. This paper presents a conceptual framework to provide UPnP with native UML support through UML extensions. An implemented UML to UPnP conversion model offers the contribution of this research as an automated solution for the high-level support.
- Bastani, B., H. Bastani (Nov. 2007): High-Level Open Evolvable Systems Design by Process-Oriented Modeling: Application to DNA Replication Mechanism. ACM SIGSOFT Software Engineering Notes, Volume 32, Issue 6. Google ScholarDigital Library
- Vilei, A., et al. (2006): A New UPnP Architecture for Distributed Video Voice over IP. Mobile and Ubiquitous Multimedia; Vol. 193. Proceedings of the 5th international conference on Mobile and ubiquitous multimedia, Stanford, California. ISBN:1-59593-607-6. Google ScholarDigital Library
- UPnP™ Forum, Universal Plug and Play Device Architecture, http://www.upnp.org/Google Scholar
- Microsoft Developer Network Library, UPnP Architecture, http://msdn.microsoft.com/en-us/library/aa382303(VS.85).aspxGoogle Scholar
- Miller, B., et al. (December 2001): Home Networking with Universal Plug and Play. IEEE Communications Magazine, Volume 39, Issue 12. Google ScholarDigital Library
- Jeronimo, M., J. Weast (2003) : UPnP Design by Example: A Software Developer's Guide to Universal Plug and Play, Intel Press, USA. ISBN-13: 978-0971786110. Google ScholarDigital Library
- Object Management Group (OMG). UML Specification, http://www.omg.org/technology/documents/formal/uml.htm.Google Scholar
- Object Management Group (OMG). UML Resource Page. http://www.uml.orgGoogle Scholar
- Kandé, M., et al. (Oct. 2000): Towards a UML Profile for Software Architecture Descriptions. Proceedings of UML'2000 -- The Unified Modeling Language: Advancing the Standard, Third International Conference, York, UK. Google ScholarDigital Library
- Hilliard, R. (1999): Using the UML for Architectural Description. Proceedings of UML'99 , Second International Conference, volume 1723 of Lecture Notes in Computer Science. Google ScholarDigital Library
- Lassing, N., et al. (March 2000): Using UML in Architecture-Level Modifiability Analysis. Vrije Universiteit, Amsterdam. Proceedings of ICSE 2001 Workshop on Describing Software Architecture with UML.Google Scholar
- Kobryn, C., (October 2000): Modeling Components and Frameworks with UML. Communications of the ACM, Vol. 43, No. 10. Google ScholarDigital Library
- Medvidovic, N., et al. (January 2002): Modeling Software Architectures in the Unified Modeling Language. ACM Transactions on Software Engineering and Methodology, Vol. 11, No. 1. Google ScholarDigital Library
- Duddy, K. (November 2002): UML2 Must Enable a Family of Languages. Communications of the ACM, Vol. 45, No. 11. Google ScholarDigital Library
- Baresi, L., et al. (2001): Extending UML for Modeling Web Applications. Proceedings of the 34th Annual Hawaii International Conference on System Sciences. Google ScholarDigital Library
- Atkinson, C., Kuhne, T. (Oct. 2002): Rearchitecting the UML Infrastructure. ACM Transactions on Modeling and Computer Simulation, Vol. 12, No. 4. Google ScholarDigital Library
- Richard, G. (2002): Service and Device Discovery : Protocols and Programming. McGraw-Hill Professional, New York. ISBN-13: 978-0071379595. Google ScholarDigital Library
- Friday, A. et al. (2004): Supporting Service Discovery, Querying and Interaction in Ubiquitous Computing Environments. Wireless Networks, Volume 10, Issue 6. Google ScholarDigital Library
- Glässer, U., Y. Gurevich, M. Veanes (2002): High-Level Executable Specification of the Universal Plug and Play Architecture. HICSS'02: Proceedings of the 35th Hawaii International Conference on System Sciences, Volume 9. Google ScholarDigital Library
- Kangasn, M. (Autumn 2002): Authentication and Authorization in Universal Plug and Play Home Networks. Ad Hoc Mobile Wireless Networks *** Research Seminar on Telecommunications Software, Helsinki University of Technology.Google Scholar
- Brito de Freitas, G. (2009): Ubiquitous Services in Home Networks offered through Digital TV. Proceedings of the 2009 ACM symposium on Applied Computing, Honolulu, Hawaii. Google ScholarDigital Library
- Glässer, U., M. Veanes (2002): Universal Plug and Play Machine Models. Microsoft Research Technical Report, http://research.microsoft.com/pubs/77828/GlaesserVeanesDIPES02.pdfGoogle Scholar
- World Wide Web Consortium: Simple Object Access Protocol (SOAP). http://www.w3.org/TR/soapGoogle Scholar
- Rumbaugh, J.; I. Jacobson, G. Booch (1999): The Unified Modeling Language Reference Manual. Addison-Wesley Longman, Reading, Mass. Google ScholarDigital Library
- Booch, G., J. Rumbaugh, I. Jacobson (1999): The Unified Modeling Language User Guide. Addison-Wesley Longman, Boston. Google ScholarDigital Library
- Boggs, W., M. Boggs (1999): Mastering UML with Rational Rose. Sybex, San Francisco. Google ScholarDigital Library
- Silva, L., V. De Paula (2002): Comparative Analysis of Architectural Views Based on UML. Electronic Notes in Theoretical Computer Science 65 No. 4.Google Scholar
- Fontoura, M., et al. (2001): Extending UML to Improve the Representation of Design Patterns. JOOP, Vol. 13, No. 11.Google Scholar
- Bouassida, N., H. Ben-Abdallah (March 2006): Extending UML to Guide Design Pattern Reuse. AICCSA '06: Proceedings of the IEEE International Conference on Computer Systems and Applications. Google ScholarDigital Library
- Schulz-Key, C., et al. (Jan. 2004): Object-Oriented Modeling and Synthesis of SystemC Specifications. Proceedings of the ASP-DAC 2004, Asia and South Pacific Design Automation Conference. Google ScholarDigital Library
- Fernandes, J.M., R.J. Machado, H.D. Santos (2000): Modeling Industrial Embedded Systems with UML. CODES 2000: Proceedings of the Eighth International Workshop on Hardware/Software Codesign. Google ScholarDigital Library
- Martin, G., L. Lavagno, J. Louis-Guerin, (2001): Embedded UML: A Merger of Real-Time UML and Co-Design. CODES 2001: Proceedings of the Ninth International Symposium on Hardware/Software Codesign. Google ScholarDigital Library
- Object Management Group (OMG): Meta-Object Facility (MOF) Specification. http://www.omg.org/mof.Google Scholar
- Object Management Group (OMG): UML Superstructure Specification. www.omg.org.Google Scholar
- Krogstie, J. (2003): Evaluating UML using a Generic Quality Framework, in UML and the Unified Process. IGI Publishing Hershey, PA, USA. ISBN:1-931777-44-6. Google ScholarDigital Library
- Bastani, B., D. Greaves (July 2009): Complex Open-System Design by Quasi-Agents: Process-Oriented Modeling in Agent-Based Systems. ACM SIGSOFT Software Engineering Notes, Volume 34, Issue 4. Google ScholarDigital Library
- Bastani, B. (July 2009): A Process-Oriented Requirements Analysis Framework for Open Systems Requirements Engineering. In 1st International Workshop on Requirements Analysis. Proceedings of IWRA 2008. Pearson Custom Publishing, London. ISBN 978-1-84776-663-2.Google Scholar
Index Terms
- Low-level dynamic system formation with high-level automation: extending UML in support of UPnP
Recommendations
STATEMATE: A Working Environment for the Development of Complex Reactive Systems
STATEMATE is a set of tools, with a heavy graphical orientation, intended for the specification, analysis, design, and documentation of large and complex reactive systems. It enables a user to prepare, analyze, and debug diagrammatic, yet precise, ...
A New Approach for Generating LOTOS Specifications from UML Dynamic Models
C3S2E '15: Proceedings of the Eighth International C* Conference on Computer Science & Software EngineeringThe use of UML Statechart and Communication diagrams for modeling dynamic behaviors of systems is very widespread. UML diagrams support developers by means of visual conceptual illustrations. However, the lacks of firm semantics for these diagrams make ...
High level modeling of dynamic reconfigurable FPGAs
Selected papers from ReCoSoc08As System-on-Chip (SoC) based embedded systems have become a defacto industry standard, their overall design complexity has increased exponentially in recent years, necessitating the introduction of new seamless methodologies and tools to handle the SoC ...
Comments