Abstract
Today, many practitioners have consolidated their experience with software models in collections of design flaws, smells, antipatterns, or guidelines that have a negative impact on quality aspects (such as maintainability). Besides these quality defects, many compilability errors or conformance warnings might occur in a software design. Programming IDEs typically present problems regarding compilability in or near the code (e.g., icons at the line or underlining in the code). Modeling IDEs in MDSD follow a visual paradigm and need a similar mechanism for presenting problems in a clear, consistent, and familiar way. In this paper, we present different visualization concepts for visualizing quality defects and other problems in software models. These concepts use different dimensions such as color, size, or icons to present this information to the user. We used a survey to explore the opinions held by practitioners showing that 89.9% want to be informed about potential defects and prefer icon-, view- and underscore-based concepts to other types of concepts.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
ArgoUML, ArgoUML IDE (last accessed on 27 November 2007), http://argouml.tigris.org/
Checkstyle, Checkstyle Defect Detector (last accessed on 27 November 2007), http://checkstyle.sourceforge.net/
Davis, F.D., Venkatesh, V.: Toward preprototype user acceptance testing of new information systems: implications for software project management T2 - Engineering Management. IEEE Transactions on, Engineering Management 51(1), 31–46 (2004)
EA, Sparx Enterprise Architect IDE (last accessed on 27 November 2007), http://www.sparxsystems.eu/default.asp?nav=3x6&lid=32 .
Eclipse, Eclipse IDE (last accessed on 27 November 2007) http://www.eclipse.org/
Findbugs, Findbugs Defect Detector (last accessed on 27 November 2007), http://findbugs.sourceforge.net/
Netbeans, Sun Netbeans IDE (last accessed on 27 November 2007), http://www.netbeans.org/
Omondo, Omondo UML IDE (last accessed on 27 November 2007), http://www.omondo.com/
PMD, PMD Defect Detector (last accessed on 27 November 2007), http://pmd.sourceforge.net/
Poseidon, Gentleware Poseidon IDE (last accessed on 27 November 2007), http://www.gentleware.com/products.html
Rech, J., Spriestersbach, A.: Quality Defects in Model-driven Software Development, Deliverable, Fraunhofer Institute for Experimental Software Engineering (IESE), Kaiserslautern, D4.1 (2007)
TopCased, Topcased IDE (last accessed on 27 November 2007) http://www.topcased.org/
UML-2.1.1, Unified Modeling Language (UML), version 2.1.1, Object Management Group, Inc (OMG), Needham, MA, USA (2007)
Venkatesh, V., Morris, M.G., Davis, G.B., Davis, F.D.: User acceptance of information technology: Toward a unified view. MIS Quarterly 27(3), 425–478 (2003)
Visual-Studio, Microsoft Visual Studio IDE (last accessed on 27 November 2007), http://msdn2.microsoft.com/en-us/vstudio/default.aspx
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2008 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rech, J., Spriestersbach, A. (2008). A Survey about the Intent to Use Visual Defect Annotations for Software Models. In: Schieferdecker, I., Hartman, A. (eds) Model Driven Architecture – Foundations and Applications. ECMDA-FA 2008. Lecture Notes in Computer Science, vol 5095. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-69100-6_29
Download citation
DOI: https://doi.org/10.1007/978-3-540-69100-6_29
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-69095-5
Online ISBN: 978-3-540-69100-6
eBook Packages: Computer ScienceComputer Science (R0)