Skip to main content

Showing 1–8 of 8 results for author: Linsbauer, L

.
  1. arXiv:2306.16829  [pdf, other

    cs.SE

    A Query Language for Software Architecture Information (Extended version)

    Authors: Joshua Ammermann, Sven Jordan, Lukas Linsbauer, Ina Schaefer

    Abstract: Software maintenance is an important part of a software system's life cycle. Maintenance tasks of existing software systems suffer from architecture information that is diverging over time (architectural drift). The Digital Architecture Twin (DArT) can support software maintenance by providing up-to-date architecture information. For this, the DArT gathers such information and co-evolves with a so… ▽ More

    Submitted 4 July, 2023; v1 submitted 29 June, 2023; originally announced June 2023.

  2. arXiv:2108.09753  [pdf, other

    cs.SE cs.PL

    Custom-Tailored Clone Detection for IEC 61131-3 Programming Languages

    Authors: Kamil Rosiak, Alexander Schlie, Lukas Linsbauer, Birgit Vogel-Heuser, Ina Schaefer

    Abstract: Automated production systems (aPS) are highly customized systems that consist of hardware and software. Such aPS are controlled by a programmable logic controller (PLC), often in accordance with the IEC 61131-3 standard that divides system implementation into so-called program organization units (POUs) as the smallest software unit and is comprised of multiple textual and graphical programming lan… ▽ More

    Submitted 22 August, 2021; originally announced August 2021.

    Comments: JSS: Special Issue on Clone Detection

  3. Semantic Clone Detection via Probabilistic Software Modeling

    Authors: Hannes Thaller, Lukas Linsbauer, Alexander Egyed

    Abstract: Semantic clone detection is the process of finding program elements with similar or equal runtime behavior. For example, detecting the semantic equality between the recursive and iterative implementation of the factorial computation. Semantic clone detection is the de facto technical boundary of clone detectors. In recent years, this boundary has been tested using interesting new approaches. This… ▽ More

    Submitted 21 May, 2022; v1 submitted 11 August, 2020; originally announced August 2020.

    Comments: 22 pages, 3 pages of references, 4 listings, 2 figures, 3 tables

    Journal ref: Johnsen, E.B., Wimmer, M. (eds) Fundamental Approaches to Software Engineering. FASE 2022. Lecture Notes in Computer Science, vol 13241. Springer, Cham

  4. arXiv:2001.07409  [pdf, other

    cs.SE

    Towards Fault Localization via Probabilistic Software Modeling

    Authors: Hannes Thaller, Lukas Linsbauer, Alexander Egyed, Stefan Fischer

    Abstract: Software testing helps developers to identify bugs. However, awareness of bugs is only the first step. Finding and correcting the faulty program components is equally hard and essential for high-quality software. Fault localization automatically pinpoints the location of an existing bug in a program. It is a hard problem, and existing methods are not yet precise enough for widespread industrial ad… ▽ More

    Submitted 4 March, 2020; v1 submitted 21 January, 2020; originally announced January 2020.

    Comments: 4 pages, 3 figures, 2 tables, 3rd Workshop on Validation, Analysis and Evolution of Software Tests

  5. arXiv:2001.07399  [pdf, other

    cs.SE

    Towards Semantic Clone Detection via Probabilistic Software Modeling

    Authors: Hannes Thaller, Lukas Linsbauer, Alexander Egyed

    Abstract: Semantic clones are program components with similar behavior, but different textual representation. Semantic similarity is hard to detect, and semantic clone detection is still an open issue. We present semantic clone detection via Probabilistic Software Modeling (PSM) as a robust method for detecting semantically equivalent methods. PSM inspects the structure and runtime behavior of a program and… ▽ More

    Submitted 21 January, 2020; originally announced January 2020.

    Comments: 6 pages, 2 figures, 2 tables, 3 listings, 14th International Workshop on Software Clones

  6. arXiv:1912.07936  [pdf, other

    cs.SE cs.LG

    Probabilistic Software Modeling: A Data-driven Paradigm for Software Analysis

    Authors: Hannes Thaller, Lukas Linsbauer, Rudolf Ramler, Alexander Egyed

    Abstract: Software systems are complex, and behavioral comprehension with the increasing amount of AI components challenges traditional testing and maintenance strategies.The lack of tools and methodologies for behavioral software comprehension leaves developers to testing and debugging that work in the boundaries of known scenarios. We present Probabilistic Software Modeling (PSM), a data-driven modeling p… ▽ More

    Submitted 18 December, 2019; v1 submitted 17 December, 2019; originally announced December 2019.

    Comments: 10 pages, 7 figures, 4 tables, 64 references, closed source until full publication

  7. Feature Maps: A Comprehensible Software Representation for Design Pattern Detection

    Authors: Hannes Thaller, Lukas Linsbauer, Alexander Egyed

    Abstract: Design patterns are elegant and well-tested solutions to recurrent software development problems. They are the result of software developers dealing with problems that frequently occur, solving them in the same or a slightly adapted way. A pattern's semantics provide the intent, motivation, and applicability, describing what it does, why it is needed, and where it is useful. Consequently, design p… ▽ More

    Submitted 16 January, 2019; v1 submitted 24 December, 2018; originally announced December 2018.

    Comments: 11 pages, 5 figures, 2 tables, accepted at SANER 2019

  8. arXiv:1406.2823  [pdf, other

    cs.SE cs.NE

    A Hitchhiker's Guide to Search-Based Software Engineering for Software Product Lines

    Authors: Roberto E. Lopez-Herrejon, Javier Ferrer, Francisco Chicano, Lukas Linsbauer, Alexander Egyed, Enrique Alba

    Abstract: Search Based Software Engineering (SBSE) is an emerging discipline that focuses on the application of search-based optimization techniques to software engineering problems. The capacity of SBSE techniques to tackle problems involving large search spaces make their application attractive for Software Product Lines (SPLs). In recent years, several publications have appeared that apply SBSE technique… ▽ More

    Submitted 11 June, 2014; originally announced June 2014.