skip to main content
10.1145/2642803.2642831acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecsawConference Proceedingsconference-collections
research-article

Live Visualization of Large Software Landscapes for Ensuring Architecture Conformance

Authors Info & Claims
Published:25 August 2014Publication History

ABSTRACT

Large software landscapes are complex Systems-of-Systems. Systems are added to, modified in, or removed from the landscape at runtime. Architectural erosion typically occurs in such landscapes, resulting in increased maintenance and operation costs. Continuous monitoring can help to ensure the architecture conformance in such large landscapes. However, the emerging huge amounts of monitoring data have to be processed and presented in a scalable visualization.

In this paper, we present ExplorViz which aims for providing such a scalable live visualization of large software landscapes. We demonstrate how our visualization can be used for ensuring architecture conformance. Furthermore, we describe an applicability evaluation of ExplorViz concerning the prerequisite of scalability in our monitoring solution.

References

  1. W. Bischofberger, J. Kühl, and S. Löffler. Sotograph - a pragmatic approach to source code architecture conformance checking. In Software Architecture, volume 3047 of LNCS. Springer, 2004.Google ScholarGoogle Scholar
  2. H. Brunst and W. E. Nagel. Scalable performance analysis of parallel systems: Concepts and experiences. In Proc. of the 10th Conf. on Parallel Computing: Software Technology, Algorithms, Architectures, and Applications. Elsevier, 2003.Google ScholarGoogle Scholar
  3. F. Deissenboeck, L. Heinemann, B. Hummel, and E. Juergens. Flexible architecture conformance assessment with ConQAT. In Proc. of the 32nd Int. Conf. on Software Engineering (ICSE 2010), volume 2. ACM/IEEE, May 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Ducasse and D. Pollet. Software architecture reconstruction: A process-oriented taxonomy. IEEE TSE, 35, July 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. F. Fittkau, A. van Hoorn, and W. Hasselbring. Towards a dependability control center for large software landscapes. In Proc. of the 10th European Dependable Computing Conference (EDCC 2014). IEEE, May 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. F. Fittkau, J. Waller, P. C. Brauer, and W. Hasselbring. Scalable and live trace processing with Kieker utilizing cloud computing. In Proc. of the Symposium on Software Performance: Joint Kieker/Palladio Days 2013, volume 1083. CEUR Workshop Proceedings, Nov. 2013.Google ScholarGoogle Scholar
  7. F. Fittkau, J. Waller, C. Wulf, and W. Hasselbring. Live trace visualization for comprehending large software landscapes: The ExplorViz approach. In Proc. of the 1st Int. Working Conf. on Software Visualization (VISSOFT 2013), Sept. 2013.Google ScholarGoogle ScholarCross RefCross Ref
  8. S. Meng, L. Liu, and V. Soundararajan. Tide: Achieving self-scaling in virtualized datacenter management middleware. In Proc. of the 11th Int. Middleware Conf. (Middleware 2010). ACM, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. G. C. Murphy, D. Notkin, and K. Sullivan. Software reflexion models: Bridging the gap between source and high-level models. In Proc. of the 3rd ACM SIGSOFT Symposium on Foundations of Software Engineering (SIGSOFT 1995). ACM, 1995. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. Y. Nakagawa, M. Gonçalves, M. Guessi, L. B. R. Oliveira, and F. Oquendo. The state of the art and future perspectives in systems of systems software architectures. In Proc. of the 1st Int. Workshop on Software Engineering for Systems-of-Systems (SESoS 2013). ACM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. L. Passos, R. Terra, M. Valente, R. Diniz, and N. Mendonca. Static architecture-conformance checking: An illustrative overview. IEEE Software, 27, Sept. 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. P. Stelzer. Scalable and live trace processing in the cloud. Bachelor's thesis, Kiel University, Mar. 2014.Google ScholarGoogle Scholar
  13. A. van Hoorn, M. Rohr, I. A. Gul, and W. Hasselbring. An adaptation framework enabling resource-efficient operation of software systems. In Proc. of the Warm Up Workshop (WUP 2009) for ICSE 2010. ACM, Apr. 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. A. van Hoorn, J. Waller, and W. Hasselbring. Kieker: A framework for application performance monitoring and dynamic software analysis. In Proc. of the 3rd Int. Conf. on Performance Engineering (ICPE 2012). ACM, Apr. 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. M. Vierhauser, R. Rabiser, and P. Grünbacher. A case study on testing, commissioning, and operation of very-large-scale software systems. In Proc. of the 36th Int. Conf. on Software Engineering (ICSE Companion 2014). ACM, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. M. Vierhauser, R. Rabiser, P. Grünbacher, C. Danner, and S. Wallner. Evolving systems of systems: Industrial challenges and research perspectives. In Proc. of the 1st Int. Workshop on Software Engineering for Systems-of-Systems (SESoS 2013). ACM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. R. Wettel and M. Lanza. Visualizing software systems as cities. In Proc. of the 4th Int. Workshop on Visualizing Software for Understanding and Analysis (VISSOFT 2007), June 2007.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. Live Visualization of Large Software Landscapes for Ensuring Architecture Conformance

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        ECSAW '14: Proceedings of the 2014 European Conference on Software Architecture Workshops
        August 2014
        214 pages
        ISBN:9781450327787
        DOI:10.1145/2642803

        Copyright © 2014 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 25 August 2014

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed limited

        Acceptance Rates

        ECSAW '14 Paper Acceptance Rate29of43submissions,67%Overall Acceptance Rate80of120submissions,67%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader