Skip to main content

Showing 1–11 of 11 results for author: Kolassa, C

.
  1. arXiv:1606.04682  [pdf

    cs.SE

    TUnit - Unit Testing For Template-based Code Generators

    Authors: Carsten Kolassa, Markus Look, Klaus Müller, Alexander Roth, Dirk Reiß, Bernhard Rumpe

    Abstract: Template-based code generator development as part of model-drivendevelopment (MDD) demands for strong mechanisms and tools that support developers to improve robustness, i.e., the desired code is generated for the specified inputs. Although different testing methods have been proposed,a method for testing only parts of template-based code generators that can be employed in the early stage of devel… ▽ More

    Submitted 15 June, 2016; originally announced June 2016.

    Comments: 16 pages, 8 figures, Modellierung 2016 Conference

  2. arXiv:1509.04498  [pdf

    cs.SE

    A Comparison of Mechanisms for Integrating Handwritten and Generated Code for Object-Oriented Programming Languages

    Authors: Timo Greifenberg, Katrin Hölldobler, Carsten Kolassa, Markus Look, Pedram Mir Seyed Nazari, Klaus Müller, Antonio Navarro Perez, Dimitri Plotnikov, Dirk Reiss, Alexander Roth, Bernhard Rumpe, Martin Schindler, Andreas Wortmann

    Abstract: Code generation from models is a core activity in model-driven development (MDD). For complex systems it is usually impossible to generate the entire software system from models alone. Thus, MDD requires mechanisms for integrating generated and handwritten code. Applying such mechanisms without considering their effects can cause issues in projects with many model and code artifacts, where a sound… ▽ More

    Submitted 15 September, 2015; originally announced September 2015.

    Comments: 12 pages, 7 figures, 1 table, Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development. Angers, Loire Valley, France, pp. 74-85, 2015

    Journal ref: Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development. Angers, Loire Valley, France, pp. 74-85, 2015

  3. Evaluation of Variability Concepts for Simulink in the Automotive Domain

    Authors: Carsten Kolassa, Holger Rendel, Bernhard Rumpe

    Abstract: Modeling variability in Matlab/Simulink becomes more and more important. We took the two variability modeling concepts already included in Matlab/Simulink and our own one and evaluated them to find out which one is suited best for modeling variability in the automotive domain. We conducted a controlled experiment with developers at Volkswagen AG to decide which concept is preferred by developers a… ▽ More

    Submitted 8 September, 2015; originally announced September 2015.

    Comments: 10 pages, 7 figures, 6 tables, Proceedings of 48th Hawaii International Conference on System Sciences (HICSS), pp. 5373-5382, Kauai, Hawaii, USA, IEEE Computer Society, 2015

    ACM Class: D.2; K.6.3; D.2.1; D.2.2

    Journal ref: Proceedings of 48th Hawaii International Conference on System Sciences (HICSS), pp. 5373-5382, Kauai, Hawaii, USA, IEEE Computer Society, 2015

  4. arXiv:1412.2963  [pdf

    cs.SE

    The Influence of the Generator's License on Generated Artifacts

    Authors: Carsten Kolassa, Bernhard Rumpe

    Abstract: Open sourcing modelling tools and generators becomes more and more important as open source software as a whole becomes more important. We evaluate the impact open source licenses of code generators have on the intellectual property (IP) of generated artifacts comparing the most common open source licenses by categories found in literature. Restrictively licensed generators do have effects on the… ▽ More

    Submitted 9 December, 2014; originally announced December 2014.

    Comments: 10 pages, 2 figures, 1 table. Proceedings of the 1st Workshop on Open Source Software for Model Driven Engineering (OSS4MDE 2014) co-located with 17th International Conference on Model Driven Engineering Languages and Systems (MODELS 2014)

    ACM Class: K.5.1; K.5.m; D.2.9; D.3.4

    Journal ref: Proceedings of the 1st Workshop on Open Source Software for Model Driven Engineering (OSS4MDE 2014) co-located with MODELS 2014, pages 20-30, Valencia, Spain, September, 2014

  5. Engineering Delta Modeling Languages

    Authors: Arne Haber, Katrin Hölldobler, Carsten Kolassa, Markus Look, Klaus Müller, Bernhard Rumpe, Ina Schaefer

    Abstract: Delta modeling is a modular, yet flexible approach to capture spatial and temporal variability by explicitly representing the differences between system variants or versions. The conceptual idea of delta modeling is language-independent. But, in order to apply delta modeling for a concrete language, so far, a delta language had to be manually developed on top of the base language leading to a larg… ▽ More

    Submitted 25 August, 2014; originally announced August 2014.

    Comments: 10 pages, 8 figures. Proceedings of the 17th International Software Product Line Conference, Tokyo, September 2013, pp.22-31, ACM, 2013

    ACM Class: D.2; D.2.2; D.2.3

    Journal ref: Proceedings of the 17th International Software Product Line Conference, Tokyo, September 2013, pp.22-31, ACM, 2013

  6. First-Class Variability Modeling in Matlab/Simulink

    Authors: Arne Haber, Carsten Kolassa, Peter Manhart, Pedram Mir Seyed Nazari, Bernhard Rumpe, Ina Schaefer

    Abstract: Modern cars exist in an vast number of variants. Thus, variability has to be dealt with in all phases of the development process, in particular during model-based development of software-intensive functionality using Matlab/Simulink. Currently, variability is often encoded within a functional model leading to so called 150%-models which easily become very complex and do not scale for larger produc… ▽ More

    Submitted 25 August, 2014; originally announced August 2014.

    Comments: 8 pages, 8 figures. Workshop on Variability Modelling of Software-intensive Systems. VaMoS 2013 in Pisa, Italy

    ACM Class: D.2.6; D.2.2

    Journal ref: Proceedings of the Seventh International Workshop on Variability Modelling of Software-intensive Systems, 23.-25.1.2013, pp. 11-18, ACM, New York, NY, USA. 2013

  7. A Dual Model of Open Source License Growth

    Authors: Gottfried Hoffmann, Dirk Riehle, Carsten Kolassa, Wolfgang Mauerer

    Abstract: Every open source project needs to decide on an open source license. This decision is of high economic relevance: Just which license is the best one to help the project grow and attract a community? The most common question is: Should the project choose a restrictive (reciprocal) license or a more permissive one? As an important step towards answering this question, this paper analyses actual lice… ▽ More

    Submitted 25 August, 2014; originally announced August 2014.

    Comments: 14 pages, 6 figures

    ACM Class: D.2.8; D.2.9; D.m; K.4; K.4.3; K.4.m

    Journal ref: Proceedings of the 9th International Conference on Open Source Systems (OSS 2013). Page 245-256. Springer Verlag, 2013

  8. arXiv:1408.4986  [pdf

    cs.SE

    Objektorientierte Graphendarstellung von Simulink-Modellen zur einfachen Analyse und Transformation

    Authors: Carsten Kolassa, David Dieckow, Michael Hirsch, Uwe Creutzburg, Christian Siemers, Bernhard Rumpe

    Abstract: In software and hardware development MATLAB and Simulink are used to model cyber physical systems for many years, , especially in automation technology and the automotive industry. Compliance with the required product quality and project efficiency is facilitated by analyzing and transforming Simulink models. The existing API, provided by MATLAB is only suitable for programmatic changing of Simuli… ▽ More

    Submitted 21 August, 2014; originally announced August 2014.

    Comments: 10 pages in German, 7 figures. AALE 2013 in Stralsund Germany, 10. Fachkonferenz, Das Forum für Fachleute der Automatisierungstechnik aus Hochschulen und Wirtschaft, 2013

    Journal ref: Tagungsband AALE 2013, 10. Fachkonferenz, Das Forum für Fachleute der Automatisierungstechnik aus Hochschulen und Wirtschaft, pages 277-286, 2013

  9. The Empirical Commit Frequency Distribution of Open Source Projects

    Authors: Carsten Kolassa, Dirk Riehle, Michel A. Salim

    Abstract: A fundamental unit of work in programming is the code contribution ("commit") that a developer makes to the code base of the project in work. An author's commit frequency describes how often that author commits. Knowing the distribution of all commit frequencies is a fundamental part of understanding software development processes. This paper presents a detailed quantitative analysis of commit fre… ▽ More

    Submitted 21 August, 2014; originally announced August 2014.

    Comments: 8 pages, 7 figures. WikiSym '13 Proceedings of the 9th International Symposium on Open Collaboration

    ACM Class: D.2.8; D.2.9; D.m

    Journal ref: Proceedings of the 2013 Joint International Symposium on Wikis and Open Collaboration (WikiSym + OpenSym 2013). Page 18:1--18:8. ACM, 2013

  10. A Model of the Commit Size Distribution of Open Source

    Authors: Carsten Kolassa, Dirk Riehle, Michel A. Salim

    Abstract: A fundamental unit of work in programming is the code contribution ("commit") that a developer makes to the code base of the project in work. We use statistical methods to derive a model of the probabilistic distribution of commit sizes in open source projects and we show that the model is applicable to different project sizes. We use both graphical as well as statistical methods to validate the g… ▽ More

    Submitted 21 August, 2014; originally announced August 2014.

    Comments: 17 pages, 7 figures. Proceedings of the 39th International Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM 2013), LNCS 7741. Page 52-66. Springer Verlag, 2013

    ACM Class: D.2.8; D.2.9; D.m

    Journal ref: Proceedings of the 39th International Conference on Current Trends in Theory and Practice of Computer Science (SOFSEM 2013), LNCS 7741. Page 52-66. Springer Verlag, 2013

  11. arXiv:1408.4644  [pdf

    cs.SE

    Developer Belief vs. Reality: The Case of the Commit Size Distribution

    Authors: Dirk Riehle, Carsten Kolassa, Michel A. Salim

    Abstract: The design of software development tools follows from what the developers of such tools believe is true about software development. A key aspect of such beliefs is the size of code contributions (commits) to a software project. In this paper, we show that what tool developers think is true about the size of code contributions is different by more than an order of magnitude from reality. We present… ▽ More

    Submitted 20 August, 2014; originally announced August 2014.

    Comments: 12 pages, 9 figures, 5 tables. Software Engineering 2012, GI-Edition Lecture Notes in Informatics, pp.59-70, 2012

    ACM Class: D.2.8; D.2.9; D.m

    Journal ref: Software Engineering 2012, GI-Edition Lecture Notes in Informatics, pp.59-70, ISSN 1617-5468, ISBN 978-88579-292-5,2012