Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2384716.2384727acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
demonstration

Upload your program, share your model

Published: 19 October 2012 Publication History

Abstract

We demonstrate the Massey Architecture Explorer (MAE), a browser-based application to visualise and analyse the architecture of JVM applications. The MAE extracts a graph-based model from Java byte code, and visualises it using a force directed layout on an HTML5 canvas. A novel scalable algorithm is used to detect architectural antipatterns. The antipatterns detected focus on problems software architects face when trying to refactor applications into OSGi or similar dynamic component models.
A unique feature of this system is that the state of the application is encoded in the URL ("URL memento"). These URLs can be shared and bookmarked, facilitating the sharing of architectural knowledge amongst software engineers.

References

[1]
J. Dietrich and C. McCartin. Scalable motif detection and aggregation. In Proceedings ADC'12, 2012.
[2]
J. Dietrich, C. McCartin, E. Temero, and S. M. A. Shah. On the existence of high-impact refactoring opportunities in programs. In Proceedings ACSC'12, 2012.
[3]
E. Tempero, C. Anslow, J. Dietrich, T. Han, J. Li, M. Lumpe, H. Melton, and J. Noble. Qualitas corpus: A curated collection of java code for empirical studies. In Proceedings APSEC'2010, 2010.

Cited By

View all
  • (2023)Visualizing Anti-Patterns in Microservices at Runtime: A Systematic Mapping StudyIEEE Access10.1109/ACCESS.2023.323616511(4434-4442)Online publication date: 2023
  • (2020)Automated Code-Smell Detection in Microservices Through Static Analysis: A Case StudyApplied Sciences10.3390/app1021780010:21(7800)Online publication date: 3-Nov-2020
  • (2019)Architectural smells detected by toolsProceedings of the Second International Conference on Technical Debt10.1109/TechDebt.2019.00027(88-97)Online publication date: 26-May-2019
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SPLASH '12: Proceedings of the 3rd annual conference on Systems, programming, and applications: software for humanity
October 2012
252 pages
ISBN:9781450315630
DOI:10.1145/2384716

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 19 October 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. software architecture recovery
  2. software as a service

Qualifiers

  • Demonstration

Conference

SPLASH '12
Sponsor:

Upcoming Conference

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Visualizing Anti-Patterns in Microservices at Runtime: A Systematic Mapping StudyIEEE Access10.1109/ACCESS.2023.323616511(4434-4442)Online publication date: 2023
  • (2020)Automated Code-Smell Detection in Microservices Through Static Analysis: A Case StudyApplied Sciences10.3390/app1021780010:21(7800)Online publication date: 3-Nov-2020
  • (2019)Architectural smells detected by toolsProceedings of the Second International Conference on Technical Debt10.1109/TechDebt.2019.00027(88-97)Online publication date: 26-May-2019
  • (2016)An Experience Report on Detecting and Repairing Software Architecture Erosion2016 13th Working IEEE/IFIP Conference on Software Architecture (WICSA)10.1109/WICSA.2016.37(21-30)Online publication date: Apr-2016
  • (2014)On the Shape of Circular Dependencies in Java ProgramsProceedings of the 2014 23rd Australian Software Engineering Conference10.1109/ASWEC.2014.15(48-57)Online publication date: 7-Apr-2014

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media