Skip to main content

Showing 1–20 of 20 results for author: Wortmann, A

Searching in archive cs. Search in all archives.
.
  1. arXiv:2212.04877  [pdf

    cs.SE cs.RO

    Industry Best Practices in Robotics Software Engineering

    Authors: Robert Bocchino, Arne Nordmann, Allison Thackston, Andreas Angerer, Federico Ciccozzi, Ivano Malavolta, Andreas Wortmann

    Abstract: Robotics software is pushing the limits of software engineering practice. The 3rd International Workshop on Robotics Software Engineering held a panel on "the best practices for robotic software engineering". This article shares the key takeaways that emerged from the discussion among the panelists and the workshop, ranging from architecting practices at the NASA/Caltech Jet Propulsion Laboratory,… ▽ More

    Submitted 9 December, 2022; originally announced December 2022.

    Comments: 10 pages, 0 figures

  2. Design Thinking and Creativity of Co-located vs. Globally Distributed Software Developers

    Authors: Rodi Jolak, Andreas Wortmann, Grischa Liebel, Eric Umuhoza, Michel R. V. Chaudron

    Abstract: Context: Designing software is an activity in which software developers think and make design decisions that shape the structure and behavior of software products. Designing software is one of the least understood software engineering activities. In a collaborative design setting, various types of distances can lead to challenges and effects that potentially affect how software is designed. Object… ▽ More

    Submitted 26 August, 2021; originally announced August 2021.

    Comments: This is a pre-peer-review version of an article published in Wiley Journal of Software: Evolution and Process. The final version is available via https://dx.doi.org/10.1002/smr.2377

  3. arXiv:2103.09682  [pdf, other

    cs.SE

    Towards a Systematic Engineering of Industrial Domain-Specific Language

    Authors: Rohit Gupta, Sieglinde Kranz, Nikolaus Regnat, Bernhard Rumpe, Andreas Wortmann

    Abstract: Domain-Specific Languages (DSLs) help practitioners in contributing solutions to challenges of specific domains. The efficient development of user-friendly DSLs suitable for industrial practitioners with little expertise in modelling still is challenging. For such practitioners, who often do not model on a daily basis, there is a need to foster reduction of repetitive modelling tasks and providing… ▽ More

    Submitted 17 March, 2021; originally announced March 2021.

    Comments: 8 pages, 5 figures

  4. arXiv:1908.04698  [pdf, other

    cs.AI

    Towards Self-Explainable Cyber-Physical Systems

    Authors: Mathias Blumreiter, Joel Greenyer, Francisco Javier Chiyah Garcia, Verena Klös, Maike Schwammberger, Christoph Sommer, Andreas Vogelsang, Andreas Wortmann

    Abstract: With the increasing complexity of CPSs, their behavior and decisions become increasingly difficult to understand and comprehend for users and other stakeholders. Our vision is to build self-explainable systems that can, at run-time, answer questions about the system's past, current, and future behavior. As hitherto no design methodology or reference framework exists for building such systems, we p… ▽ More

    Submitted 13 August, 2019; originally announced August 2019.

  5. arXiv:1606.02903  [pdf

    cs.SE

    Modeling Variability in Template-based Code Generators for Product Line Engineering

    Authors: Timo Greifenberg, Klaus Müller, Alexander Roth, Bernhard Rumpe, Christoph Schulze, Andreas Wortmann

    Abstract: Generating software from abstract models is a prime activity in model-drivenengineering. Adaptable and extendable code generators are important to address changing technologies as well as user needs. However, theyare less established, as variability is often designed as configuration options of monolithic systems. Thus, code generation is often tied to a fixed set of features, hardly reusable in d… ▽ More

    Submitted 9 June, 2016; originally announced June 2016.

    Comments: 16 pages, 3 figures, Modellierung 2016 Conference

    Journal ref: Modellierung 2016 Conference

  6. arXiv:1601.02452  [pdf, other

    cs.SE

    Modeling Reusable, Platform-Independent Robot Assembly Processes

    Authors: Arvid Butting, Bernhard Rumpe, Christoph Schulze, Ulrike Thomas, Andreas Wortmann

    Abstract: Smart factories that allow flexible production of highly individualized goods require flexible robots, usable in efficient assembly lines. Compliant robots can work safely in shared environments with domain experts, who have to program such robots easily for arbitrary tasks. We propose a new domain-specific language and toolchain for robot assembly tasks for compliant manipulators. With the LightR… ▽ More

    Submitted 11 January, 2016; originally announced January 2016.

    Comments: Presented at DSLRob 2015 (arXiv:1601.00877)

    Report number: DSLRob/2015/03

  7. arXiv:1511.05365  [pdf

    cs.SE

    Transforming Platform-Independent to Platform-Specific Component and Connector Software Architecture Models

    Authors: Jan O. Ringert, Bernhard Rumpe, Andreas Wortmann

    Abstract: Combining component & connector architecture descriptionlanguageswithcomponentbehaviormodelinglanguages enables modeling great parts of software architectures platformindependently. Nontrivial systems typically contain components with programming language behavior descriptions to interface with APIs. These components tie the complete software architecture to a specific platform and thus hamper reu… ▽ More

    Submitted 17 November, 2015; originally announced November 2015.

    Comments: 6 pages, 4 figures, 2 listings 2nd International Workshop on Model-Driven Engineering for Component-Based Software Systems (ModComp)

  8. arXiv:1511.05364  [pdf

    cs.SE

    Tailoring the MontiArcAutomaton Component & Connector ADL for Generative Development

    Authors: Jan O. Ringert, Bernhard Rumpe, Andreas Wortmann

    Abstract: Component&connector (C&C) architecture description languages (ADLs) combine component-based software engineering and model-driven engineering to increase reuse and to abstract from implementation details. Applied to robotics application development, current C&C ADLs often require domain experts to provide component behavior descriptions as programming language artifacts or as models of a-priori mi… ▽ More

    Submitted 17 November, 2015; originally announced November 2015.

  9. arXiv:1510.08981  [pdf

    cs.SE

    Generating Domain-Specific Transformation Languages for Component & Connector Architecture Descriptions

    Authors: Lars Hermerschmidt, Katrin Hölldobler, Bernhard Rumpe, Andreas Wortmann

    Abstract: Component-based software engineering (CBSE) decomposes complex systems into reusable components. Model-driven engineering (MDE) aims to abstract from complexities by lifting abstract models to primary development artifacts. Component and connector architecture description languages (ADLs) combine CBSE and MDE to describe software systems as hierarchies of component models. Using models as developm… ▽ More

    Submitted 30 October, 2015; originally announced October 2015.

    Comments: 6 pages, 4 figures in 2nd International Workshop on Model-Driven Engineering for Component-Based Software Systems (ModComp), 2015

  10. arXiv:1509.04505  [pdf

    cs.SE

    Architecture and Behavior Modeling of Cyber-Physical Systems with MontiArcAutomaton

    Authors: Jan Oliver Ringert, Bernhard Rumpe, Andreas Wortmann

    Abstract: This book presents MontiArcAutomaton, a modeling language for architecture and be- havior modeling of Cyber-Physical Systems as interactive Component & Connector mod- els. MontiArcAutomaton extends the Architecture Description Language MontiArc with automata to describe component behavior. The modeling language MontiArcAutomaton provides syntactical elements for defin- ing automata with states, va… ▽ More

    Submitted 15 September, 2015; originally announced September 2015.

    Comments: 89 pages, 10 figures, 36 listings. Shaker Verlag, ISBN 978-3-8440-3120-1. Aachener Informatik-Berichte, Software Engineering, Band 20. 2014

    Journal ref: Shaker Verlag, ISBN 978-3-8440-3120-1. Aachener Informatik-Berichte, Software Engineering, Band 20. 2014

  11. arXiv:1509.04502  [pdf

    cs.SE

    Integration of Heterogeneous Modeling Languages via Extensible and Composable Language Components

    Authors: Arne Haber, Markus Look, Antonio Navarro Perez, Bernhard Rumpe, Steven Völkel, Andreas Wortmann

    Abstract: Effective model-driven engineering of complex systems requires to appropriately describe different specific system aspects. To this end, efficient integration of different heterogeneous modeling languages is essential. Modeling language integaration is onerous and requires in-depth conceptual and technical knowledge and ef- fort. Traditional modeling lanugage integration approches require language… ▽ More

    Submitted 15 September, 2015; originally announced September 2015.

    Comments: 12 pages, 11 figures. Proceedings of the 3rd International Conference on Model-Driven Engineering and Software Development. Angers, Loire Valley, France, pp. 19-31, 2015

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

  12. 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

  13. arXiv:1505.00904  [pdf

    cs.SE

    Code Generator Composition for Model-Driven Engineering of Robotics Component & Connector Systems

    Authors: Jan Oliver Ringert, Alexander Roth, Bernhard Rumpe, Andreas Wortmann

    Abstract: Engineering software for robotics applications requires multidomain and application-specific solutions. Model-driven engineering and modeling language integration provide means for develo** specialized, yet reusable models of robotics software architectures. Code generators transform these platform independent models into executable code specific to robotic platforms. Generative software enginee… ▽ More

    Submitted 5 May, 2015; originally announced May 2015.

    Comments: 12 pages, 4 figures, In: Proceedings of the 1st International Workshop on Model-Driven Robot Software Engineering (MORSE 2014), York, Great Britain, Volume 1319 of CEUR Workshop Proceedings, 2014

  14. arXiv:1412.2962  [pdf

    cs.SE

    Multi-Platform Generative Development of Component & Connector Systems using Model and Code Libraries

    Authors: Jan Oliver Ringert, Bernhard Rumpe, Andreas Wortmann

    Abstract: Component-based software engineering aims to reduce software development effort by reusing established components as building blocks of complex systems. Defining components in general-purpose programming languages restricts their reuse to platforms supporting these languages and complicates component composition with implementation details. The vision of model-driven engineering is to reduce the g… ▽ More

    Submitted 9 December, 2014; originally announced December 2014.

    Comments: 10 pages, 4 figures, 1 listing

    Journal ref: ModComp Workshop 2014 - 1st International Workshop on Model-Driven Engineering for Component-Based Systems, Valencia, Spain, Volume 1281 of CEUR Workshop Proceedings, Eds.: F. Ciccozzi, M. Tivoli, J. Carlson, CEUR-WS.org, 2014

  15. A New Skill Based Robot Programming Language Using UML/P Statecharts

    Authors: Ulrike Thomas, Gerd Hirzinger, Bernhard Rumpe, Christoph Schulze, Andreas Wortmann

    Abstract: This paper introduces the new robot programming language LightRocks (Light Weight Robot Coding for Skills), a domain specific language (DSL) for robot programming. The language offers three different level of abstraction for robot programming. On lowest level skills are coded by domain experts. On a more abstract level these skills are supposed to be combined by shop floor workers or technicians t… ▽ More

    Submitted 22 September, 2014; originally announced September 2014.

    Comments: 6 pages, 10 figures, Proceedings of the 2013 IEEE International Conference on Robotics and Automation (ICRA), Karlsruhe, Germany

  16. arXiv:1409.2388  [pdf

    cs.SE cs.RO

    Black-box Integration of Heterogeneous Modeling Languages for Cyber-Physical Systems

    Authors: Markus Look, Antonio Navarro Perez, Jan Oliver Ringert, Bernhard Rumpe, Andreas Wortmann

    Abstract: Robots belong to a class of Cyber-Physical Systems where complex software as a mobile device has to full tasks in a complex environment. Modeling robotics applications for analysis and code generation requires modeling languages for the logical software architecture and the system behavior. The MontiArcAutomaton modeling framework integrates six independently developed modeling languages to model… ▽ More

    Submitted 8 September, 2014; originally announced September 2014.

    Comments: 6 pages, 4 figures. GEMOC Workshop 2013 - International Workshop on The Globalization of Modeling Languages, Miami, Florida (USA), Volume 1102 of CEUR Workshop Proceedings, CEUR-WS.org, 2013

  17. arXiv:1409.2310  [pdf

    cs.SE

    MontiArcAutomaton: Modeling Architecture and Behavior of Robotic Systems

    Authors: Jan Oliver Ringert, Bernhard Rumpe, Andreas Wortmann

    Abstract: Robotics poses a challenge for software engineering as the vast numbers of different robot platforms impose different requirements on robot control architectures. The platform dependent development of robotic applications impedes reusability and portability. The lack of reusability hampers broad propagation of robotics applications. The MontiArcAutomaton architecture and behavior modeling framewor… ▽ More

    Submitted 8 September, 2014; originally announced September 2014.

    Comments: 3 pages, 4 figures. Workshops and Tutorials Proceedings of the 2013 IEEE International Conference on Robotics and Automation (ICRA), May 6-10, 2013, Karlsruhe, Germany

  18. arXiv:1409.0394  [pdf

    cs.SE

    A Requirements Modeling Language for the Component Behavior of Cyber Physical Robotics Systems

    Authors: Jan Oliver Ringert, Bernhard Rumpe, Andreas Wortmann

    Abstract: Software development for robotics applications is a sophisticated endeavor as robots are inherently complex. Explicit modeling of the architecture and behavior of robotics application yields many advantages to cope with this complexity by identifying and separating logically and physically independent components and by hierarchically structuring the system under development. On top of component an… ▽ More

    Submitted 1 September, 2014; originally announced September 2014.

    Comments: 13 pges, 6 figures. In: Norbert Seyff and Anne Koziolek (eds.), Modelling and Quality in Requirements Engineering: Essays Dedicated to Martin Glinz on the Occasion of His 60th Birthday, Münster: Monsenstein und Vannerdat, 2012

  19. arXiv:1408.5692  [pdf

    cs.SE

    A Case Study on Model-Based Development of Robotic Systems using MontiArc with Embedded Automata

    Authors: Jan Oliver Ringert, Bernhard Rumpe, Andreas Wortmann

    Abstract: Software development for service robotics is inherently complex. Even a single robot requires the composition of several sensors, actuators, and software modules. The systems are usually developed by groups of domain experts, rarely software engineering experts. Thus the resulting software systems are monolithic programs solving a single problem on a single platform. We claim modeling of both stru… ▽ More

    Submitted 25 August, 2014; originally announced August 2014.

    Comments: 14 pages, 7 figures

    Journal ref: In H. Giese, M. Huhn, J. Philipps, and B. Schätz, editors, Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme. Pages 30-43, 2013

  20. arXiv:1408.5690  [pdf

    cs.SE

    From Software Architecture Structure and Behavior Modeling to Implementations of Cyber-Physical Systems

    Authors: Jan Oliver Ringert, Bernhard Rumpe, Andreas Wortmann

    Abstract: Software development for Cyber-Physical Systems (CPS) is a sophisticated activity as these systems are inherently complex. The engineering of CPS requires composition and interaction of diverse distributed software modules. Describing both, a systems architecture and behavior in integrated models, yields many advantages to cope with this complexity: the models are platform independent, can be deco… ▽ More

    Submitted 25 August, 2014; originally announced August 2014.

    Comments: 16 pages, 7 figures

    Journal ref: Software Engineering 2013 Workshopband, LNI P-215, pages 155-170. GI, Köllen Druck+Verlag GmbH, Bonn, 2013