Title :
A Guided Mashup Framework for Rapid Software Analysis Service Composition
Author :
Wijesiriwardana, C. ; Ghezzi, Giacomo ; Gall, Harald
Author_Institution :
Dept. of Inf., Univ. of Zurich, Zurich, Switzerland
Abstract :
Historical data about software projects is stored in repositories such as version control, bug tracking and mailing lists. Analyzing such data is vital to discover unthought-of-yet-interesting insights of a software project. Even though a wide range of software analysis techniques are already available, integration of such analyses is yet to be systematically addressed. Inspired from the recently introduced concept of Software as a Service, our research group investigated the concept of Software Analysis as a Service (SOFAS), a distributed and collaborative software analysis platform. SOFAS allows software analyses to be accessed, composed into workflows, and executed over the Internet. However, traditional service composition is a complex, time consuming and error-prone process, which requires experts in both composition languages and existing standards. In this paper, we propose a mashup platform to address the problem of software analysis composition in a light-weight, programming-free process-centric way. Our proposed mashup platform provides design-time guidance to the users throughout the mashup design by integrating a continuous feedback mechanism. It requires exploiting semantic web technologies and Software Engineering Ontologies (SEON).
Keywords :
cloud computing; groupware; ontologies (artificial intelligence); program diagnostics; project management; semantic Web; software engineering; software standards; Internet; SEON; SOFAS; bug tracking; collaborative software analysis platform; composition languages; continuous feedback mechanism; design-time guidance; distributed software analysis; error-prone process; guided mashup framework; historical data; mailing lists; mashup platform; programming-free process-centric way; research group; semantic Web technology; software analysis as a service; software analysis composition; software analysis service composition; software analysis techniques; software as a service; software engineering ontology; software projects; software standards; version control; Data mining; History; Mashups; Measurement; Ontologies; Semantics; Mashups; Software Analysis as a Service; Software Engineering Ontologies;
Conference_Titel :
Software Engineering Conference (APSEC), 2012 19th Asia-Pacific
Conference_Location :
Hong Kong
Print_ISBN :
978-1-4673-4930-7
DOI :
10.1109/APSEC.2012.112