publications: - title: "Mashup environments in software engineering" author: - name: "Lars Grammel" link: "http://larsgrammel.de" - name: "Christoph Treude" link: "http://www.ctreude.ca" - name: "Margaret-Anne D. Storey" link: "http://" year: "2010" doi: "http://doi.acm.org/10.1145/1809198.1809207" abstract: "Too often, software engineering (SE) tool research is focused on creating small, stand-alone tools that address rarely understood developer needs. We believe that research should instead provide developers with flexible environments and interoperable tools, and then study how developers appropriate and tailor these tools in practice. Although there has been some prior work on this, we feel that flexible tool environments for SE have not yet been fully explored. In particular, we propose adopting the Web 2.0 idea of mashups and mashup environments to support SE practitioners in analytic activities involving multiple information sources." links: doi: "http://doi.acm.org/10.1145/1809198.1809207" tags: - "data analysis" - "mashup" - "web engineering" - "points-to analysis" - "analysis" - "data-flow" - "source-to-source" - "software engineering" - "Meta-Environment" - "data-flow analysis" - "open-source" researchr: "https://researchr.org/publication/1809207" cites: 7 citedby: 1 booktitle: "Web2SE '10: Proceedings of the 1st Workshop on Web 2.0 for Software Engineering" kind: "inproceedings" key: "1809207" - title: "Development of a Tool for the Evaluation of Change Requests" author: - name: "Lars Grammel" link: "http://larsgrammel.de" year: "2007" month: "February" abstract: "Has no abstract." researchr: "https://researchr.org/publication/grammel2007a" cites: 0 citedby: 1 school: "RWTH Aachen University" type: "Master's Thesis" kind: "mastersthesis" key: "grammel2007a" - title: "Creating Visualizations through Ontology Mapping" author: - name: "Sean M. Falconer" link: "https://researchr.org/alias/sean-m.-falconer" - name: "R. Ian Bull" link: "https://researchr.org/alias/r.-ian-bull" - name: "Lars Grammel" link: "http://larsgrammel.de" - name: "Margaret-Anne D. Storey" link: "http://" year: "2009" doi: "http://doi.ieeecomputersociety.org/10.1109/CISIS.2009.40" abstract: "We explore how to support the creation of customized visualizations of ontology instance data through the specification of ontology mappings. We combine technologies from the disciplines of software modeling and ontology engineering. The feasibility of our approach is demonstrated by extending an existing ontology mapping tool, CogZ, to translate ontology mappings into software model transformation rules. The tool uses these transformations to automatically convert domain instance data into data that conforms to a model describing a visualization. After this transformation, a visualization of the domain instance data is generated." links: doi: "http://doi.ieeecomputersociety.org/10.1109/CISIS.2009.40" tags: - "model-to-model transformation" - "ontologies" - "rule-based" - "transformation engineering" - "translation" - "ontology" - "meta-model" - "modeling" - "data-flow" - "source-to-source" - "software engineering" - "rules" - "model-driven engineering" - "model transformation" - "Meta-Environment" - "systematic-approach" - "transformation" researchr: "https://researchr.org/publication/FalconerBGS09" cites: 0 citedby: 0 pages: "688-693" booktitle: "cisis" kind: "inproceedings" key: "FalconerBGS09" - title: "BugzillaMetrics - Design of an adaptable tool for evaluating user-defined metric specifications on change requests" author: - name: "Lars Grammel" link: "http://larsgrammel.de" - name: "Holger Schackmann" link: "http://" - name: "Horst Lichter" link: "http://www-lufgi3.informatik.rwth-aachen.de/lufgi/index.html" year: "2007" month: "November" abstract: "The evaluation of metrics on the data available in change request management (CRM) systems can give valuable information for the management of software development. It can for example be helpful in assessing the current workload, product quality or development process weaknesses. Metrics and charts on change requests are already available in current CRM systems. They provide information about common metrics, but their adaptability is limited with respect to the specification of metrics customized to organization-specific needs. This paper describes a more flexible approach for the evaluation of metrics on change requests. The core part of the presented tool is an event driven evaluation algorithm for the calculation of time series data. It is parametrized with user defined metric specifications. This enables a separation between metric specification and information retrieval. Further design decisions enable a transparent execution optimization and an abstraction from the data sources of the underlying CRM database. " tags: - "optimization" - "information retrieval" - "software product quality" - "model-driven development" - "data-flow" - "source-to-source" - "database" - "abstraction" - "design" - "systematic-approach" - "open-source" researchr: "https://researchr.org/publication/grammel2007b" cites: 20 citedby: 0 booktitle: "MetriKon 2007: DASMA Software Metrik Kongress" kind: "inproceedings" key: "grammel2007b" - title: "BugzillaMetrics: an adaptable tool for evaluating metric specifications on change requests" author: - name: "Lars Grammel" link: "http://larsgrammel.de" - name: "Holger Schackmann" link: "http://" - name: "Horst Lichter" link: "http://www-lufgi3.informatik.rwth-aachen.de/lufgi/index.html" year: "2007" doi: "http://doi.acm.org/10.1145/1294948.1294909" abstract: "To manage the evolution of software processes and products, it is essential to evaluate their current state and how it evolved. This information can be obtained by analyzing the data available in change request management (CRM) systems like Bugzilla. Metrics and charts on change requests are already available in current CRM systems. They provide information about common metrics, but their adaptability is limited. This paper describes a more flexible approach for the evaluation of metrics on change requests. The main characteristics of the tool presented in this paper are the separation between metric specification and data retrieval, an event driven algorithm that calculates time series data, and an abstraction of its data sources." links: doi: "http://doi.acm.org/10.1145/1294948.1294909" tags: - "software process metrics" - "information retrieval" - "data-flow" - "software evolution" - "source-to-source" - "abstraction" - "systematic-approach" - "open-source" researchr: "https://researchr.org/publication/GrammelSL07" cites: 0 citedby: 1 pages: "35-38" booktitle: "iwpse" kind: "inproceedings" key: "GrammelSL07" - title: "Smart Media: Bridging Interactions and Services for the Smart Internet" author: - name: "Margaret-Anne D. Storey" link: "http://" - name: "Lars Grammel" link: "http://larsgrammel.de" - name: "Christoph Treude" link: "http://www.ctreude.ca" year: "2010" doi: "http://dx.doi.org/10.1007/978-3-642-16599-3_11" abstract: "This chapter describes a need for Smart Media to enhance the vision of the Smart Internet. Smart Media is introduced as a mechanism to bridge Smart Services and Smart Interactions. Smart Media extends the existing notions of Media in HCI such as Hypermedia, New Media, Adaptive Hypermedia, and Social Media. There are three main contributions from this paper: (1) A historical perspective of media in HCI and how media could benefit from smartness; (2) through some high level sample scenarios, a proposal for Smart Media to meet the vision of the Smart Internet; and (3) a detailed example of how Smart Media could play a role in software development. The paper concludes by outlining some of the key challenges that need to be faced in realizing and applying Smart Media objects." links: doi: "http://dx.doi.org/10.1007/978-3-642-16599-3_11" dblp: "http://dblp.uni-trier.de/rec/bibtex/conf/cascon/StoreyGT10" tags: - "meta-model" - "model-driven development" - "Meta-Environment" - "social" - "meta-objects" researchr: "https://researchr.org/publication/StoreyGT10" cites: 0 citedby: 0 pages: "152-169" booktitle: "cascon" kind: "inproceedings" key: "StoreyGT10" - title: "How Information Visualization Novices Construct Visualizations" author: - name: "Lars Grammel" link: "http://larsgrammel.de" - name: "Melanie Tory" link: "http://" - name: "Margaret-Anne D. Storey" link: "http://" year: "2010" month: "July" abstract: "It remains challenging for information visualization novices to rapidly construct visualizations during exploratory data analysis. We conducted an exploratory laboratory study in which information visualization novices explored fictitious sales data by communicating visualization specifications to a human mediator, who rapidly constructed the visualizations using commercial visualization software. We found that three activities were central to the iterative visualization construction process: data attribute selection, visual template selection, and visual mapping specification. The major barriers faced by the participants were translating questions into data attributes, designing visual mappings, and interpreting the visualizations. Partial specification was common, and the participants used simple heuristics and preferred visualizations they were already familiar with, such as bar, line and pie charts. From our observations, we derived abstract models that describe barriers in the data exploration process and uncovered how information visualization novices think about visualization specifications. Our findings support the need for tools that suggest potential visualizations and support iterative refinement, that provide explanations and help with learning, and that are tightly integrated into tool support for the overall visual analytics process. " tags: - "translation" - "meta-model" - "refinement" - "analysis" - "data-flow" - "novice" - "infovis" - "information models" - "Meta-Environment" - "visualization" - "data-flow analysis" - "process modeling" researchr: "https://researchr.org/publication/grammel2010b" cites: 40 citedby: 0 institution: "Department of Computer Science, University of Victoria" number: "DCS-336-IR" kind: "techreport" key: "grammel2010b" - title: "Smart Media: Bridging Interactions and Services for the Smart Internet" author: - name: "Margaret-Anne D. Storey" link: "http://" - name: "Lars Grammel" link: "http://larsgrammel.de" - name: "Treude, Christoph" link: "https://researchr.org/alias/treude%2C-christoph" year: "2010" abstract: "This chapter describes a need for Smart Media to enhance the vision of the Smart Internet. Smart Media is introduced as a mechanism to bridge Smart Services and Smart Interactions. Smart Media extends the existing notions of Media in HCI such as Hypermedia, New Media, Adaptive Hypermedia, and Social Media. There are three main contributions from this paper: (1) A historical perspective of media in HCI and how media could benefit from smartness; (2) through some high level sample scenarios, a proposal for Smart Media to meet the vision of the Smart Internet; and (3) a detailed example of how Smart Media could play a role in software development. The paper concludes by outlining some of the key challenges that need to be faced in realizing and applying Smart Media objects." links: "url": "http://dx.doi.org/10.1007/978-3-642-16599-3_11" tags: - "meta-model" - "model-driven development" - "Meta-Environment" - "social" - "meta-objects" researchr: "https://researchr.org/publication/springerlink%3A10.1007-978-3-642-16599-311" cites: 0 citedby: 0 booktitle: "The Smart Internet" volume: "6400" series: "Lecture Notes in Computer Science" publisher: "Springer Berlin / Heidelberg" kind: "incollection" key: "springerlink:10.1007-978-3-642-16599-311" - title: "Crowd Documentation: Exploring the Coverage and the Dynamics of API Discussions on Stack Overflow" author: - name: "Chris Parnin" link: "https://researchr.org/alias/chris-parnin" - name: "Christoph Treude" link: "http://www.ctreude.ca" - name: "Lars Grammel" link: "http://larsgrammel.de" - name: "Margaret-Anne D. Storey" link: "http://" year: "2012" tags: - "coverage" researchr: "https://researchr.org/publication/ParninTreudeGrammelStorey2012" cites: 0 citedby: 0 institution: "Georgia Tech" type: "Technical Report" number: "GIT-CS-12-05" kind: "techreport" key: "ParninTreudeGrammelStorey2012" - title: "An End User Perspective on Mashup Makers" author: - name: "Lars Grammel" link: "http://larsgrammel.de" - name: "Margaret-Anne D. Storey" link: "http://" year: "2008" month: "September" abstract: "This paper presents a review of six mashup makers from an End User Development (EUD) perspective. The fast-paced development of mashup makers and related research in the last two years has created a wealth of features and approaches. To provide an overview of EUD sup- port in current state-of-the art mashup makers, we explore, summarize and compare their features across six different themes (Levels of Abstrac- tion, Learning Support, Community Support, Searchability, UI Design and Software Engineering Techniques). We found that the mashup mak- ers provide many features to support end users, but there is still much room for further improvement. These results can be used to guide both research and tool design. User studies that reveal the difficulties in using mashup makers and comparisons of different notations are likely to be especially fruitful research opportunities." tags: - "mashup development environment" - "mashup" - "design research" - "software engineering" - "reviewing" - "Meta-Environment" - "search" - "design" - "systematic-approach" - "systematic review" researchr: "https://researchr.org/publication/Grammel2008TR" cites: 21 citedby: 2 institution: "University of Victoria" type: "Technical Report" number: "DCS-324-IR" kind: "techreport" key: "Grammel2008TR" - title: "Attracting the Community’s Many Eyes: an Exploration of User Involvement in Issue Tracking" author: - name: "Lars Grammel" link: "http://larsgrammel.de" - name: "Holger Schackmann" link: "http://" - name: "Adrian Schröter" link: "https://researchr.org/alias/adrian-schr%C3%B6ter" - name: "Christoph Treude" link: "http://www.ctreude.ca" - name: "Margaret-Anne D. Storey" link: "http://" year: "2010" abstract: "A community of users who report bugs and request features provides valuable feedback that can be used in product development. Many open source projects provide publicly accessible issue trackers to facilitate such feedback. We compare the community involvement in issue tracker usage between the open source project Eclipse and the closed source project IBM Jazz to evaluate if publicly accessible issue trackers work as well in closed source projects. We find that IBM Jazz successfully receives user feedback through this channel. We then explore the differences in work item processing in IBM Jazz between team members, project members and externals. We conclude that making public issue trackers available in closed source projects is a useful approach for eliciting feedback from the community, but that work items created by team members are processed differently from work items created by project members and externals." tags: - "Eclipse" - "source-to-source" - "systematic-approach" - "open-source" researchr: "https://researchr.org/publication/GrammelSchackmannSchrterTreudeStorey2010" cites: 25 citedby: 0 kind: "inproceedings" key: "GrammelSchackmannSchrterTreudeStorey2010" - title: "Supporting end users in analyzing multiple data sources" author: - name: "Lars Grammel" link: "http://larsgrammel.de" year: "2009" doi: "http://doi.ieeecomputersociety.org/10.1109/VLHCC.2009.5295248" abstract: "The analysis of data from multiple sources promises rich insights into complex phenomena. However, such an analysis requires data integration, which remains difficult for users without programming skills. In order to enable those users to perform ad-hoc data analysis of multiple data sources, we are researching their cognitive support needs and developing tools that provide appropriate cognitive support for this task. As part of this, we are exploring a widget-centric data integration and analysis approach." links: doi: "http://doi.ieeecomputersociety.org/10.1109/VLHCC.2009.5295248" tags: - "program analysis" - "points-to analysis" - "analysis" - "data-flow programming" - "data-flow" - "source-to-source" - "programming" - "data-flow analysis" - "systematic-approach" - "open-source" researchr: "https://researchr.org/publication/Grammel09" cites: 4 citedby: 0 pages: "246-247" booktitle: "vl" kind: "inproceedings" key: "Grammel09" - title: "Towards a Foundation for Information Visualization Engineering" author: - name: "Lars Grammel" link: "http://larsgrammel.de" - name: "Margaret-Anne D. Storey" link: "http://" year: "2010" abstract: "Despite much progress, it remains challenging to develop new visualization systems, predict their qualities, and understand design trade-offs. We propose an empirical framework for Information Visualization (InfoVis) theories consisting of a context space, a visualization space, visualization metrics, and visualization principles. Using this framework, we identify 5 possible steps to advance InfoVis theory. While the underlying ideas we discuss will be familiar to readers, we hope that expressing them in a systematic framework will contribute to the discussion of InfoVis theory, identify challenges that still need to be addressed, and shed light on how to integrate different theories in InfoVis." tags: - "empirical" - "principles" - "context-aware" - "design" - "systematic-approach" researchr: "https://researchr.org/publication/grammelstoreyfoundationinfovisengineering2010" cites: 15 citedby: 0 kind: "misc" key: "grammelstoreyfoundationinfovisengineering2010" - title: "WorkItemExplorer: Visualizing Software Development Tasks Using an Interactive Exploration Environment" author: - name: "Christoph Treude" link: "https://researchr.org/alias/christoph-treude" - name: "Patrick Gorman" link: "https://researchr.org/alias/patrick-gorman" - name: "Lars Grammel" link: "http://larsgrammel.de" - name: "Margaret-Anne D. Storey" link: "http://" year: "2012" tags: - "meta-model" - "model-driven development" - "Meta-Environment" - "meta-objects" researchr: "https://researchr.org/publication/TreudeGormanand-Margaret-Anne-Storey2012" cites: 0 citedby: 0 booktitle: "Proceedings of the 34th International Conference on Software Engineering" kind: "inproceedings" key: "TreudeGormanand-Margaret-Anne-Storey2012"