P215 - Software Engineering 2013 Workshopband (inkl. Doktorandensymposium)
Auflistung P215 - Software Engineering 2013 Workshopband (inkl. Doktorandensymposium) nach Erscheinungsdatum
1 - 10 von 59
Treffer pro Seite
Sortieroptionen
- KonferenzbeitragViCE-UPSLA: A visual high level language for accurate simulation of interlocked pipelined processors(Software Engineering 2013 - Workshopband, 2013) Klassen, DennisSimulation of processors is needed in early stages of development to reduce cost and increase quality of processor designs. Suitable simulators can be generated automatically from high-level specifications of the processor architecture. For this purpose, we have developed the domain specific visual language ViCE-UPSLA. It allows to describe pipeline based register-register, register-memory processor architectures and generates efficient simulators for such processors. In this way a variety of processors can be quickly prototyped for validation and evaluation. We have successfully used ViCE-UPSLA to model and simulate a processor with an ARM [ARM00] like architecture.
- KonferenzbeitragPlatform architecture portfolio comparisn of 3 platforms (Android, iOS, mobile Ubuntu)(Software Engineering 2013 - Workshopband, 2013) Häring, MarloIn this paper I will introduce three different mobile operating systems and their related developing approaches. Each of these systems requires divergent technical infrastructures to develop mobile applications.
- KonferenzbeitragAndroStep: Android storage performance analysis tool(Software Engineering 2013 - Workshopband, 2013) Jeong, Sooman; Lee, Kisung; Hwang, Jungwoo; Lee, Seongjin; Won, YoujipThe applications in Android based smartphones generate unique IO requests; however, existing IO workload generators and trace capturing tools are designed to neither generate nor capture the IO requests of Android apps. In this paper, we introduce the Android storage performance analysis Tool (AndroStep) which is specifically designed for characterizing and analyzing the behavior of the IO subsystem in Android based devices. AndroStep consists of workload generator, called Mo- bibench, and workload analyzer, called Mobile Storage Analyzer (MOST). Mobibench is an android App, which generates typical filesystem workloads, e.g., Random vs. Sequential and Synchronous vs. Buffered IO, as well as the most dominant workload in Android platform: SQLite insert/update and a write followed by fsync() call. Mobibench can also vary the number of concurrent threads to examine the storage and filesystem overhead to support concurrency, e.g., metadata updates, journal file creation/deletion. MOST capture the trace and extracts key filesystem access characteristics: access pattern with respect to file types, ratio between random vs. sequential access, ratio between buffered vs. synchronous IO, fraction of metadata accesses, etc. MOST implements reverse mapping feature (finding an inode for a given block) and retrospective reverse mapping (finding an inode for a deleted file). We explain the structure and usage of AndroStep in detail. We verify performance result of Mobibench on eight smartphone models.
- KonferenzbeitragPaisley: A pattern matching library for arbitrary object models(Software Engineering 2013 - Workshopband, 2013) Trancón y Widemann, Baltasar; Lepper, MarkusProfessional development of software dealing with structured models requires more systematic approach and semantic foundation than standard practice in general-purpose programming languages affords. One remedy is to integrate techniques from other programming paradigms, as seamless as possible and without forcing programmers to leave their comfort zone. Here we present a tool for the implementation of pattern matching as fundamental means of automated data extraction from models of arbitrary shape and complexity in a general-purpose programming language. The interface is simple but, thanks to elaborate and rigorous design, is also light-weight, portable, non-invasive, type-safe, modular and extensible. It is compatible with object-oriented data abstraction and has full support for nondeterminism by backtracking. The tool comes as a library consisting of two levels: elementary pattern algebra (generic, highly reusable) and pattern bindings for particular data models (specific, fairly reusable, user-definable). Applications use the library code in a small number of idiomatic ways, making pattern-matching code declarative in style, easily writable, readable and maintainable. Library and idiom together form a tightly embedded domain-specific language; no extension of the host language is required. The current implementation is in Java, but assumes only standard object-oriented features, and can hence be ported to other mainstream languages.
- KonferenzbeitragVorwort zum Doktorandensymposium 2013(Software Engineering 2013 - Workshopband, 2013) Lichter, Horst; Schneider, Kurt
- KonferenzbeitragDie Objektorientierte Hülle - Erweiterbarkeit imperativ prozeduraler Altsysteme durch Verschalung(Software Engineering 2013 - Workshopband, 2013) Schwentner, Henning; Barthel, Jens
- KonferenzbeitragErweiterung von domänenspezifischen Sprachen um benutzerdefinierte Werttypen(Software Engineering 2013 - Workshopband, 2013) Zahner, ChristinDomänenspezifische Sprachen unterstützen die Modellierung von Konzepten einer bestimmten Domäne. Mit Blick auf die Formulierung von Ausdrücken beschränken sich textuelle DSLs allerdings häufig auf die Unterstützung von primitiven Typen und Aufzählungstypen. Fachliche Konzepte, wie Geldbeträge oder Postleitzahlen, die zeitund zustandslos modellierbar wären, sind nur schwer in eine DSL zu integrieren. Dieser Beitrag stellt Ansätze vor, um die Ausdruckskraft von DSLs um benutzerdefinierte Werttypen zu erweitern.
- KonferenzbeitragAssembly-based method engineering with method patterns(Software Engineering 2013 - Workshopband, 2013) Fazal-Baqaie, Masud; Luckey, Markus; Engels, GregorSoftware development methods prescribe and coordinate the activities necessary to plan, build, and deliver software. To provide methods that account for the situational context of a development project, e.g., an acquirer-supplierrelationship or specific communication needs, the existing method creation approaches represent a trade-off between flexibility and ease of use. On the one side, less flexible configurable methods offer a fixed set of configurations to quickly adapt a method to the situation at hand. On the other side, assembly-based approaches allow creating methods from scratch by combining preexisting building blocks. Thus, they are more flexible and capable of creating methods not covered by configurations of configurable methods, e.g., a mixture of agile and plan-driven ideas. However, assembly-based approaches are not easy to use and require considerable expert knowledge. In this paper we suggest the use of method patterns during the assembly-based method creation. Method patterns represent desirable principles for the to-be-method and therefore support the right choice and combination of method building blocks, simplifying assembly-based method creation.
- KonferenzbeitragA model management framework for maintaining traceability links(Software Engineering 2013 - Workshopband, 2013) Beyhl, Thomas; Hebig, Regina; Giese, HolgerIn MDE diverse modeling and model transformation languages are applied to describe and derive the envisioned system. Traceability is a prerequisite for maintaining consistency between different development artifacts. Thereby, the usefulness of traceability links increases with their completeness and correctness. In practice, automatic creation and maintenance of traceability links is required to be useful. This is addressed by heuristic approaches that derive traceability information statically or by model transformation technologies that provide traceability links as additional execution result. However, the maintenance of traceability links for a set of diverse languages and transformation technologies as combined in MDE is still a challenging task. In this paper, we present a framework that provides and treats all traceability information using the common format of hierarchical megamodels. Thereby, different approaches for gaining traceability information can be combined. Information provided by transformation technologies is translated into this common format.
- KonferenzbeitragA design space exploration framework for model-based software-intensive embedded system development(Software Engineering 2013 - Workshopband, 2013) Büker, Matthias; Henkler, Stefan; Schlegel, Stefanie; Thaden, EikeWe propose an abstract framework for Design Space Exploration (DSE) in the context of model-based embedded system development. The goal is to enable the integration of a set of concrete DSE methods addressing different system characteristics and design goals while still having a common understanding of design artifacts.