skip to main content
10.1145/3239372.3239390acmconferencesArticle/Chapter ViewAbstractPublication PagesmodelsConference Proceedingsconference-collections
research-article

Dissimilarity Measures for Clustering Space Mission Architectures

Authors Info & Claims
Published:14 October 2018Publication History

ABSTRACT

The application of model transformations to the process of design space exploration and multi-objective optimization allows for comprehensive exploration of an architectural trade space. For many applications, such as the design of missions involving multiple spacecraft, the resulting set of Pareto-optimal solution models can be too large to be consumed directly, requiring additional analyses in order to gain meaningful insights. In this paper, we investigate the use of automated clustering techniques for grouping similar solution models, and introduce and study a number of both generic and domain-specific methods for measuring the similarity of the solution models. We report results from applying our approach to the exploration of the design space of a spacecraft-based interferometry array in a lunar orbit. For purposes of evaluation and validation, results from the application to the case study are correlated with the results from a study in which solution models were clustered manually by groups of domain experts. The results show tradeoffs in the granularity and extensibility of applying clustering approaches to spacecraft mission architecture models. Also, what humans consider to be relevant in assessing architectural similarity varies and is often biased by their background and expertise. We conclude that providing the subjects with a range of clustering tools has the potential to strongly enhance the ability to explore the complex design space of multi-spacecraft missions, and gain deep insights into the trade space.

References

  1. Ethem Alpaydin. 2014. Introduction to machine learning. MIT press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Thorsten Arendt, Enrico Biermann, Stefan Jurack, Christian Krause, and Gabriele Taentzer. 2010. Henshin: Advanced Concepts and Tools for In-Place EMF Model Transformations. Springer Berlin Heidelberg, Berlin, Heidelberg, 121--135. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. C. Canali and R. Lancellotti. 2012. Automated clustering of VMs for scalable cloud monitoring and management. In 20th International Conference on Software, Telecommunications and Computer Networks. 1--5.Google ScholarGoogle Scholar
  4. Martin Fleck, Javier Troya, and Manuel Wimmer. 2015. Marrying search-based optimization and model transformation technology. Proc. of NasBASE (2015).Google ScholarGoogle Scholar
  5. Hank Heidt, Jordi Puig-Suari, Augustus Moore, Shinichi Nakasuka, and Robert Twiggs. 2000. CubeSat: A new generation of picosatellite for education and industry low-cost space experimentation. (2000).Google ScholarGoogle Scholar
  6. Sebastian J. I. Herzig, Sanda Mandutianu, Hongman Kim, Sonia Hernandez, and Travis Imken. 2017. Model-Transformation-Based Computational Design Synthesis for Mission Architecture Optimization. In In Proc. of the International IEEE Aerospace Conference. IEEE.Google ScholarGoogle Scholar
  7. Leonard Kaufman and Peter J Rousseeuw. 2009. Finding groups in data: an introduction to cluster analysis. Vol. 344. John Wiley & Sons.Google ScholarGoogle Scholar
  8. Soo Dong Kim and Soo Ho Chang. 2004. A systematic method to identify software components. In 11th Asia-Pacific Software Engineering Conference. 538--545. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Dimitrios S Kolovos, Davide Di Ruscio, Alfonso Pierantonio, and Richard F Paige. 2009. Different models for model matching: An analysis of approaches to support model differencing. In Comparison and Versioning of Software Models, 2009. CVSM'09. ICSE Workshop on. IEEE, 1--6. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. Wiley J Larson and James Richard Wertz. 1992. Space mission analysis and design. Technical Report. Microcosm, Inc., Torrance, CA (US).Google ScholarGoogle Scholar
  11. S. Mancoridis, B. S. Mitchell, C. Rorres, Y. Chen, and E. R. Gansner. 1998. Using automatic clustering to produce high-level system organizations of source code. In In Proc. of 6th International Workshop on Program Comprehension. 45--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. O. Maqbool and H. Babri. 2007. Hierarchical Clustering for Software Architecture Recovery. IEEE Transactions on Software Engineering 33, 11 (Nov 2007), 759--780. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Tom Mens and Pieter Van Gorp. 2006. A Taxonomy of Model Transformation. Electron. Notes Theor. Comput. Sci. 152 (March 2006), 125--142. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Michel Neuhaus, Kaspar Riesen, and Horst Bunke. 2006. Fast suboptimal algorithms for the computation of graph edit distance. In Joint IAPR International Workshops on Statistical Techniques in Pattern Recognition and Structural and Syntactic Pattern Recognition. Springer, 163--172. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Mateusz Pawlik and Nikolaus Augsten. 2011. RTED: a robust algorithm for the tree edit distance. In Proc. of the VLDB Endowment 5, 4 (2011), 334--345. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Dave Steinberg, Frank Budinsky, Ed Merks, and Marcelo Paternostro. 2008. EMF: Eclipse Modeling Framework. Pearson Education. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. V. Tzerpos and R. C. Holt. 1999. MoJo: a distance metric for software clusterings. In Sixth Working Conference on Reverse Engineering. 187--193. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Rui Xu and Donald Wunsch. 2005. Survey of clustering algorithms. IEEE Transactions on neural networks 16, 3 (2005), 645--678. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Liguo Yu and Srini Ramaswamy. 2007. Verifying Design Modularity, Hierarchy, and Interaction Locality Using Data Clustering Techniques. In In Proc. of the 45th Annual Southeast Regional Conference (ACM-SE 45). ACM, New York, NY, USA, 419--424. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. S. Zhong, T. M. Khoshgoftaar, and N. Seliya. 2004. Analyzing software measurement data with clustering techniques. IEEE Intelligent Systems 19, 2 (Mar 2004), 20--27. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Dissimilarity Measures for Clustering Space Mission Architectures

          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 Conferences
            MODELS '18: Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems
            October 2018
            478 pages
            ISBN:9781450349499
            DOI:10.1145/3239372

            Copyright © 2018 ACM

            Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of the United States government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 14 October 2018

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article
            • Research
            • Refereed limited

            Acceptance Rates

            MODELS '18 Paper Acceptance Rate29of101submissions,29%Overall Acceptance Rate118of382submissions,31%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader