# This BibTeX File has been generated by # the Typo3 extension 'Sixpack-4-T3 by Sixten Boeck' # # URL: # Date: 05/26/2017 # Non-Standard BibTex fields are included. # state: 0 = published, 1 = accepted, 2 = submitted, 3 = to be published // if missing, published is assumed # extern,deleted,hidden: 0 = false, 1 = true // if missing, false is assumed # link format: Title Url // separated by a whitespace @article{papenbrock2017hyucc, author = { Thorsten Papenbrock, Felix Naumann }, title = { A Hybrid Approach for Efficient Unique Column Combination Discovery }, journal = { Proceedings of the conference on Database Systems for Business, Technology, and Web (BTW) }, year = { 2017 }, abstract = { Unique column combinations (UCCs) are groups of attributes in relational datasets that contain no value-entry more than once. Hence, they indicate keys and serve data management tasks, such as schema normalization, data integration, and data cleansing. Because the unique column combinations of a particular dataset are usually unknown, UCC discovery algorithms have been proposed to find them. All previous such discovery algorithms are, however, inapplicable to datasets of typical real-world size, e.g., datasets with more than 50 attributes and a million records. We present the hybrid discovery algorithm HyUCC, which uses the same discovery techniques as the recently proposed functional dependency discovery algorithm HyFD: A hybrid combination of fast approximation techniques and efficient validation techniques. With it, the algorithm discovers all minimal unique column combinations in a given dataset. HyUCC does not only outperform all existing approaches, it also scales to much larger datasets. }, keywords = { profiling,unique column combinations,hyucc,hpi }, publisher = { BTW }, booktitle = { Proceedings of the conference on Database Systems for Business, Technology, and Web (BTW) }, project = { Metanome,profiling }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2017/paper.pdf }, sorting = { 1024 }, state = { 1 } } @article{papenbrock2017data, author = { Thorsten Papenbrock, Felix Naumann }, title = { Data-driven Schema Normalization }, journal = { Proceedings of the International Conference on Extending Database Technology (EDBT) }, year = { 2017 }, abstract = { Ensuring Boyce-Codd Normal Form (BCNF) is the most popular way to remove redundancy and anomalies from datasets. Normalization to BCNF forces functional dependencies (FDs) into keys and foreign keys, which eliminates duplicate values and makes data constraints explicit. Despite being well researched in theory, converting the schema of an existing dataset into BCNF is still a complex, manual task, especially because the number of functional dependencies is huge and deriving keys and foreign keys is NP-hard. In this paper, we present a novel normalization algorithm called Normalize, which uses discovered functional dependencies to normalize relational datasets into BCNF. Normalize runs entirely data-driven, which means that redundancy is removed only where it can be observed, and it is (semi-)automatic, which means that a user may or may not interfere with the normalization process. The algorithm introduces an efficient method for calculating the closure over sets of functional dependencies and novel features for choosing appropriate constraints. Our evaluation shows that Normalize can process millions of FDs within a few minutes and that the constraint selection techniques support the construction of meaningful relations during normalization. }, keywords = { profiling,data-driven,schema,normalization,functional dependencies,unique column combinations,hyfd,hpi }, publisher = { EDBT }, booktitle = { Proceedings of the International Conference on Extending Database Technology (EDBT) }, project = { Metanome,profiling }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2017/paper-89.pdf }, sorting = { 768 }, state = { 1 } } @article{FG-IS17, author = { Felix Naumann and Ralf Krestel }, title = { Das Fachgebiet „Informationssysteme“ am Hasso-Plattner-Institut }, journal = { Datenbankspektrum }, year = { 2017 }, volume = { 17 }, number = { 1 }, pages = { 69-76 }, url = { http://link.springer.com/article/10.1007%2Fs13222-016-0239-0 }, link1 = { SpringerNature http://rdcu.be/ogOy }, sorting = { 512 } } @article{Michael2017a, author = { Michael Loster, Zhe Zuo, Felix Naumann, Oliver Maspfuhl, Dirk Thomas }, title = { Improving Company Recognition from Unstructured Text by using Dictionaries }, journal = { Proceedings of the International Conference on Extending Database Technology (EDBT) }, year = { 2017 }, abstract = { While named entity recognition is a much addressed research topic, recognizing companies in text is of particular difficulty. Company names are extremely heterogeneous in structure, a given company can be referenced in many different ways, their names include person names, locations, acronyms, numbers, and other unusual tokens. Further, instead of using the official company name, quite different colloquial names are frequently used by the general public. We present a machine learning (CRF) system that reliably recognizes organizations in German texts. In particular, we construct and employ various dictionaries, regular expressions, text context, and other techniques to improve the results. In our experiments we achieved a precision of 91.11% and a recall of 78.82%, showing significant improvement over related work. Using our system we were able to extract 263,846 company mentions from a corpus of 141,970 newspaper articles. }, affiliation = { Hasso Plattner Institute, Potsdam, Germany }, keywords = { NER, named entity recognition, companies, company names, CRF, conditional random fields, recognition }, isbn = { 978-3-89318-073-8 }, sorting = { 128 }, state = { 1 } } @article{Jennifer2016a, author = { Jennifer Engler, Sandra Adami, Yvonne Adam, Bettina Keller, Tim Repke, Hella Fügemann, Gabriele Lucius-Hoene, Jacqueline Müller-Nordhorn, Christine Holmberg }, title = { Using others’ experiences. Cancer patients’ expectations and navigation of a website providing narratives on prostate, breast and colorectal cancer }, journal = { Patient Education and Counseling }, year = { 2016 }, volume = { 99 }, number = { 8 }, pages = { 1325–1332 }, month = { 8 }, abstract = { Objective To understand what cancer patients expect and may learn from other patients’ experiences, as analyzed and sorted for presentation on a website called krankheitserfahrungen.de (meaning “illness experiences”). Methods Mixed methods approach including log file analyses, survey data analyses and thematic analysis of focus group discussions. Results Users highly valued the wide range of patient experiences presented. The academic leadership of krankheitserfahrungen.de made them trust the information quality. Reading, watching and listening to other cancer patients’ experiences gave users a feeling of hope and confidence. Searching for persons with similar experiences was a major way of navigating the website. Conclusion Patient narratives as presented on krankheitserfahrungen.de provide a helpful resource, supporting cancer patients’ engagement with their disease. Having access to such research-informed accounts of everyday cancer experiences was seen as a great contribution to existing available patient information. Practice implications When health information websites include experiences, they should adhere to quality standards of qualitative research and encompass a wide range, so that users are able to find patients similar to themselves. Filter options are a helpful tool. A mix of written text and videos is beneficial, as users have different preferences. The inclusion of patient photographs and video interviews facilitates authenticity and closeness. }, keywords = { Cancer; Patient narratives; Illness experiences; Health information; Coping }, url = { www.sciencedirect.com/science/article/pii/S0738399116301197 }, doi = { 10.1016/j.pec.2016.03.015 }, sorting = { 256 }, extern = { 1 } } @article{kruse2016data, author = { Sebastian Kruse, Thorsten Papenbrock, Hazar Harmouch, Felix Naumann }, title = { Data Anamnesis: Admitting Raw Data into an Organization }, journal = { IEEE Data Engineering Bulletin }, year = { 2016 }, volume = { 39 }, number = { 2 }, pages = { 8--20 }, month = { 6 }, abstract = { Today’s internet offers a plethora of openly available datasets, bearing great potential for novel applications and research. Likewise, rich datasets slumber within organizations. However, all too often those datasets are available only as raw dumps and lack proper documentation or even a schema. Data anamnesis is the first step of any effort to work with such datasets: It determines fundamental properties regarding the datasets’ content, structure, and quality to assess their utility and to put them to use appropriately. Detecting such properties is a key concern of the research area of data profiling, which has developed several viable instruments, such as data type recognition and foreign key discovery. In this article, we perform an anamnesis of the MusicBrainz dataset, an openly available and com- plex discographic database. In particular, we employ data profiling methods to create data summaries and then further analyze those summaries to reverse-engineer the database schema, to understand the data semantics, and to point out tangible schema quality issues. We propose two bottom-up schema quality dimensions, namely conciseness and normality, that measure the fit of the schema with its data, in contrast to a top-down approach that compares a schema with its application requirements. }, keywords = { data anamnesis, data profiling, schema discovery }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2016/Data_Anamnesis-_Admitting_Raw_Data_into_an_Organization.pdf }, sorting = { 3072 } } @article{Gruetze2016, author = { Gruetze, Toni and Kasneci, Gjergji and Zuo, Zhe and Naumann, Felix }, title = { CohEEL: Coherent and Efficient Named Entity Linking through Random Walks }, journal = { Web Semantics: Science, Services and Agents on the World Wide Web }, year = { 2016 }, volume = { 37 }, number = { C }, pages = { 75--89 }, month = { 3 }, abstract = { In recent years, the ever-growing amount of documents on the Web as well as in digital libraries led to a considerable increase of valuable textual information about entities. Harvesting entity knowledge from these large text collections is a major challenge. It requires the linkage of textual mentions within the documents with their real-world entities. This process is called entity linking. Solutions to this entity linking problem have typically aimed at balancing the rate of linking correctness (precision) and the linking coverage rate (recall). While entity links in texts could be used to improve various Information Retrieval tasks, such as text summarization, document classification, or topic-based clustering, the linking precision is the decisive factor. For example, for topic-based clustering a method that produces mostly correct links would be more desirable than a high-coverage method that leads to more but also more uncertain clusters. We propose an efficient linking method that uses a random walk strategy to combine a precision-oriented and a recall-oriented classifier in such a way that a high precision is maintained, while recall is elevated to the maximum possible level without affecting precision. An evaluation on three datasets with distinct characteristics demonstrates that our approach outperforms seminal work in the area and shows higher precision and time performance than the most closely related state-of-the-art methods. }, keywords = { Entity Linking, Named Entity Disambiguation, Random Walk, Machine Learning }, url = { hpi.de/fileadmin/user_upload/fachgebiete/naumann/publications/2017/coheel_jwskg.pdf }, publisher = { Elsevier B.V. }, project = { Key Entity Extraction;stratosphere }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2016/coheel_jwskg16.pdf }, issn = { 1570-8268 }, doi = { 10.1016/j.websem.2016.03.001 }, link1 = { http://dx.doi.org/10.1016/j.websem.2016.03.001 }, link2 = { http://www.sciencedirect.com/science/article/pii/S1570826816000172 }, sorting = { 4608 } } @article{papenbrock2016hyfd, author = { Thorsten Papenbrock, Felix Naumann }, title = { A Hybrid Approach to Functional Dependency Discovery }, journal = { Proceedings of the International Conference on Management of Data (SIGMOD) }, year = { 2016 }, abstract = { Functional dependencies are structural metadata that can be used for schema normalization, data integration, data cleansing, and many other data management tasks. Despite their importance, the functional dependencies of a specific dataset are usually unknown and almost impossible to discover manually. For this reason, database research has proposed various algorithms for functional dependency discovery. None, however, are able to process datasets of typical real-world size, e.g., datasets with more than 50 attributes and a million records. We present a hybrid discovery algorithm called HyFD, which combines fast approximation techniques with efficient validation techniques in order to find all minimal functional dependencies in a given dataset. While operating on compact data structures, HyFD not only outperforms all existing approaches, it also scales to much larger datasets. }, keywords = { profiling,functional dependencies,hyfd,hpi }, publisher = { SIGMOD }, booktitle = { Proceedings of the International Conference on Management of Data (SIGMOD) }, project = { Metanome,profiling }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2016/mod922.pdf }, sorting = { 4096 } } @article{Naumann16, author = { Felix Naumann and Ralf Krestel }, title = { The Information Systems Group at HPI }, journal = { SIGMOD Record }, year = { 2016 }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2016/HPI_IS_group.pdf }, sorting = { 3328 } } @article{Langer16, author = { Philipp Langer and Felix Naumann }, title = { Efficient Order Dependency Discovery }, journal = { VLDB Journal }, year = { 2016 }, volume = { 25 }, number = { 2 }, pages = { 223-241 }, abstract = { Order dependencies (ODs) describe a relationship of order between lists of attributes in a relational table. ODs can help to understand the semantics of datasets and the applications producing them. They have applications in the field of query optimization by suggesting query rewrites. Also, the existence of an OD in a table can provide hints on which integrity constraints are valid for the domain of the data at hand. This work is the first to describe the discovery problem for order dependencies in a principled manner by characterizing the search space, developing and proving pruning rules, and presenting the algorithm Order, which finds all order dependencies in a given table. Order traverses the lattice of permutations of attributes in a level-wise bottom-up manner. In a comprehensive evaluation we show that it is efficient even for various large datasets.

Szlichta et al. propose a more efficient algorithm to discover order dependencies. In their paper they also point out flaws of our proposal:
Jaroslaw Szlichta, Parke Godfrey, Lukasz Golab, Mehdi Kargar, Divesh Srivastava: Effective and Complete Discovery of Order Dependencies via Set-based Axiomatization, in PVLDB 10(7), p. 721 - 732, 2017. }, project = { profiling }, link1 = { Springer http://link.springer.com/article/10.1007/s00778-015-0412-3 }, sorting = { 5888 } } @article{krestel15nn, author = { Ralf Krestel, Nima Dokoohaki }, title = { Diversifying Customer Review Rankings }, journal = { Neural Networks }, year = { 2015 }, volume = { 66 }, pages = { 36-45 }, month = { 2 }, abstract = { E-commerce Web sites owe much of their popularity to consumer reviews accompanying product descriptions. On-line customers spend hours and hours going through heaps of textual reviews to decide which products to buy. At the same time, each popular product has thousands of user-generated reviews, making it impossible for a buyer to read everything. Current approaches to display reviews to users or recommend an individual review for a product are based on the recency or helpfulness of each review. In this paper, we present a framework to rank product reviews by optimizing the coverage of the ranking with respect to sentiment or aspects, or by summarizing all reviews with the top-K reviews in the ranking. To accomplish this, we make use of the assigned star rating for a product as an indicator for a review’s sentiment polarity and compare bag-of-words (language model) with topic models (latent Dirichlet allocation) as a mean to represent aspects. Our evaluation on manually annotated review data from a commercial review Web site demonstrates the effectiveness of our approach, outperforming plain recency ranking by 30% and obtaining best results by combining language and topic model representations. }, organization = { Elsevier }, issn = { 0893-6080 }, doi = { http://dx.doi.org/10.1016/j.neunet.2015.02.008 }, sorting = { 7680 } } @article{progressive_dude2015, author = { Thorsten Papenbrock, Arvid Heise, Felix Naumann }, title = { Progressive Duplicate Detection }, journal = { IEEE Transactions on Knowledge and Data Engineering (TKDE) }, year = { 2015 }, volume = { 27 }, number = { 5 }, pages = { 1316-1329 }, abstract = { Duplicate detection is the process of identifying multiple representations of same real world entities. Today, duplicate detection methods need to process ever larger datasets in ever shorter time: maintaining the quality of a dataset becomes increasingly difficult. We present two novel, progressive duplicate detection algorithms that significantly increase the efficiency of finding duplicates if the execution time is limited: They maximize the gain of the overall process within the time available by reporting most results much earlier than traditional approaches. Comprehensive experiments show that our progressive algorithms can double the efficiency over time of traditional duplicate detection and significantly improve upon related work. }, keywords = { duplicate detection,data cleansing,hpi }, publisher = { IEEE Computer Society }, project = { stratosphere }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2014/ProgressiveDuplicateDetection.pdf }, issn = { 1041-4347 }, doi = { http://doi.ieeecomputersociety.org/10.1109/TKDE.2014.2359666 }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2014/ProgressiveDuplicateDetection.pdf }, link2 = { Publication http://dx.doi.org/10.1109/TKDE.2014.2359666 }, sorting = { 10752 } } @article{papenbrock2015binder, author = { Thorsten Papenbrock, Sebastian Kruse, Jorge-Arnulfo Quiane-Ruiz, Felix Naumann }, title = { Divide \& Conquer-based Inclusion Dependency Discovery }, journal = { Proceedings of the VLDB Endowment }, year = { 2015 }, volume = { 8 }, number = { 7 }, pages = { 774-785 }, abstract = { The discovery of all inclusion dependencies (INDs) in a dataset is an important part of any data profiling effort. Apart from the detection of foreign key relationships, INDs can help to perform data integration, query optimization, integrity checking, or schema (re-)design. However, the detection of INDs gets harder as datasets become larger in terms of number of tuples as well as attributes. To this end, we propose BINDER, an IND detection system that is capable of detecting both unary and n-ary INDs. It is based on a divide & conquer approach, which allows to handle very large datasets – an important property on the face of the ever increasing size of today’s data. In contrast to most related works, we do not rely on existing database functionality nor assume that inspected datasets fit into main memory. This renders BINDER an efficient and scalable competitor. Our exhaustive experimental evaluation shows the high superiority of BINDER over the state-of-the-art in both unary (SPIDER) and n-ary (MIND) IND discovery. BINDER is up to 26x faster than SPIDER and more than 2500x faster than MIND. }, keywords = { profiling,inclusion dependencies,binder,hpi }, publisher = { VLDB Endowment }, booktitle = { Proceedings of the International Conference on Very Large Data Bases (PVLDB) }, project = { Metanome,profiling }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2015/p559-papenbrock.pdf }, issn = { 2150-8097 }, sorting = { 8960 } } @article{papenbrock2015fdeval, author = { Thorsten Papenbrock, Jens Ehrlich, Jannik Marten, Tommy Neubert, Jan-Peer Rudolph, Martin Schönberg, Jakob Zwiener, Felix Naumann }, title = { Functional Dependency Discovery: An Experimental Evaluation of Seven Algorithms }, journal = { Proceedings of the VLDB Endowment }, year = { 2015 }, volume = { 8 }, number = { 10 }, pages = { 1082-1093 }, abstract = { Functional dependencies are important metadata used for schema normalization, data cleansing and many other tasks. The efficient discovery of functional dependencies in tables is a well-known challenge in database research and has seen several approaches. Because no comprehensive comparison between these algorithms exist at the time, it is hard to choose the best algorithm for a given dataset. In this experimental paper, we describe, evaluate, and compare the seven most cited and most important algorithms, all solving this same problem. First, we classify the algorithms into three different categories, explaining their commonalities. We then describe all algorithms with their main ideas. The descriptions provide additional details where the original papers were ambiguous or incomplete. Our evaluation of careful re-implementations of all algorithms spans a broad test space including synthetic and real-world data. We show that all functional dependency algorithms optimize for certain data characteristics and provide hints on when to choose which algorithm. In summary, however, all current approaches scale surprisingly poorly, showing potential for future research. }, keywords = { profiling,functional dependency discovery,evaluation,hpi }, publisher = { VLDB Endowment }, booktitle = { Proceedings of the International Conference on Very Large Data Bases (PVLDB) }, project = { Metanome,profiling }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2015/p1897-papenbrock.pdf }, sorting = { 8192 } } @article{Rheinlaender15, author = { Astrid Rheinländer, Arvid Heise, Fabian Hueske, Ulf Leser, Felix Naumann }, title = { SOFA: An Extensible Logical Optimizer for UDF-heavy Data Flows }, journal = { Information Systems }, year = { 2015 }, volume = { 52 }, pages = { 96-125 }, abstract = { Recent years have seen an increased interest in large-scale analytical data flows on non-relational data. These data flows are compiled into execution graphs scheduled on large compute clusters. In many novel application areas the predominant building blocks of such data flows are user-defined predicates or functions (UDFs). However, the heavy use of UDFs is not well taken into account for data flow optimization in current systems. SOFA is a novel and extensible optimizer for UDF-heavy data flows. It builds on a concise set of properties for describing the semantics of Map/Reduce-style UDFs and a small set of rewrite rules, which use these properties to find a much larger number of semantically equivalent plan rewrites than possible with traditional techniques. A salient feature of our approach is extensibility: We arrange user-defined operators and their properties into a subsumption hierarchy, which considerably eases integration and optimization of new operators. We evaluate SOFA on a selection of UDF-heavy data flows from different domains and compare its performance to three other algorithms for data flow optimization. Our experiments reveal that SOFA finds efficient plans, outperforming the best plans found by its competitors by a factor of up to six. }, project = { stratosphere }, link1 = { IS http://www.sciencedirect.com/science/article/pii/S0306437915000629 }, sorting = { 7936 } } @article{AbedjanSurvey15, author = { Ziawasch Abedjan, Lukasz Golab, Felix Naumann }, title = { Profiling relational data: a survey }, journal = { VLDB Journal }, year = { 2015 }, volume = { 24 }, number = { 4 }, pages = { 557-581 }, abstract = { Profiling data to determine metadata about a given dataset is an important and frequent activity of any IT professional and researcher and is necessary for various use-cases. It encompasses a vast array of methods to examine datasets and produce metadata. Among the simpler results are statistics, such as the number of null values and distinct values in a column, its data type, or the most frequent patterns of its data values. Metadata that are more difficult to compute involve multiple columns, namely correlations, unique column combinations, functional dependencies, and inclusion dependencies. Further techniques detect conditional properties of the dataset at hand. This survey provides a classification of data profiling tasks and comprehensively reviews the state of the art for each class. In addition, we review data profiling tools and systems from research and industry. We conclude with an outlook on the future of data profiling beyond traditional profiling tasks and beyond relational databases. }, keywords = { profiling,hpi }, project = { profiling }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2015/dataprofiling_main.pdf }, doi = { 10.1007/s00778-015-0389-y }, link1 = { Springer http://www.springer.com/-/6/AU3AqmgoKhf9IB3kNW9Z }, sorting = { 7424 } } @article{papenbrock2015metanome, author = { Thorsten Papenbrock, Tanja Bergmann, Moritz Finke, Jakob Zwiener, Felix Naumann }, title = { Data Profiling with Metanome (demo) }, journal = { Proceedings of the VLDB Endowment }, year = { 2015 }, volume = { 8 }, number = { 12 }, pages = { 1860-1871 }, abstract = { Data profiling is the discipline of discovering metadata about given datasets. The metadata itself serve a variety of use cases, such as data integration, data cleansing, or query optimization. Due to the importance of data profiling in practice, many tools have emerged that support data scientists and IT professionals in this task. These tools provide good support for profiling statistics that are easy to compute, but they are usually lacking automatic and efficient discovery of complex statistics, such as inclusion dependencies, unique column combinations, or functional dependencies. We present Metanome, an extensible profiling platform that incorporates many state-of-the-art profiling algorithms. While Metanome is able to calculate simple profiling statistics in relational data, its focus lies on the automatic discovery of complex metadata. Metanome’s goal is to provide novel profiling algorithms from research, perform comparative evaluations, and to support developers in building and testing new algorithms. In addition, Metanome is able to rank profiling results according to various metrics and to visualize the at times large metadata sets. }, keywords = { metanome,profiling,hpi }, publisher = { VLDB Endowment }, booktitle = { Proceedings of the International Conference on Very Large Data Bases (PVLDB) }, project = { Metanome,profiling }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2015/p2092-papenbrock.pdf }, issn = { 2150-8097 }, sorting = { 6912 } } @article{krestel14nlp, author = { Ralf Krestel, Sabine Bergler, René Witte }, title = { Modeling human newspaper readers: The Fuzzy Believer approach }, journal = { Natural Language Engineering }, year = { 2014 }, volume = { 20 }, number = { 2 }, pages = { 261--288 }, month = { 4 }, abstract = { The growing number of publicly available information sources makes it impossible for individuals to keep track of all the various opinions on one topic. The goal of our Fuzzy Believer system presented in this paper is to extract and analyze statements of opinion from newspaper articles. Beliefs are modeled using the fuzzy set theory, applied after Natural Language Processing-based information extraction. The Fuzzy Believer models a human agent, deciding what statements to believe or reject based on a range of configurable strategies. }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2015/fuzzyBeliever.pdf }, doi = { http://dx.doi.org/10.1017/S1351324912000289 }, sorting = { 13312 } } @article{VG-TAAS-EUREMA, author = { Thomas Vogel and Holger Giese }, title = { Model-Driven Engineering of Self-Adaptive Software with EUREMA }, journal = { ACM Trans. Auton. Adapt. Syst. }, year = { 2014 }, volume = { 8 }, number = { 4 }, pages = { 18:1-18:33 }, month = { 1 }, abstract = { The development of self-adaptive software requires the engineering of an adaptation engine that controls the underlying adaptable software by feedback loops. The engine often describes the adaptation by runtime models representing the adaptable software and by activities such as analysis and planning that use these models. To systematically address the interplay between runtime models and adaptation activities, runtime megamodels have been proposed. A runtime megamodel is a specific model capturing runtime models and adaptation activities. In this article, we go one step further and present an executable modeling language for ExecUtable RuntimE MegAmodels (EUREMA) that eases the development of adaptation engines by following a model-driven engineering approach. We provide a domain-specific modeling language and a runtime interpreter for adaptation engines, in particular feedback loops. Megamodels are kept alive at runtime and by interpreting them, they are directly executed to run feedback loops. Additionally, they can be dynamically adjusted to adapt feedback loops. Thus, EUREMA supports development by making feedback loops explicit at a higher level of abstraction and it enables solutions where multiple feedback loops interact or operate on top of each other and self-adaptation co-exists with offline adaptation for evolution. }, publisher = { ACM }, project = { mrt }, doi = { 10.1145/2555612 }, link1 = { http://dx.doi.org/10.1145/2555612 }, sorting = { 8 } } @article{AnnealingStandard, author = { Tobias Vogel, Arvid Heise, Uwe Draisbach, Dustin Lange, Felix Naumann }, title = { Reach for Gold: An Annealing Standard to Evaluate Duplicate Detection Results }, journal = { JDIQ }, year = { 2014 }, volume = { 5 }, number = { 1-2 }, project = { stratosphere }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2014/AnnealingStandard.pdf }, sorting = { 11264 } } @article{Jens2014a, author = { Jens Lehmann, Robert Isele, Max Jakob, Anja Jentzsch, Dimitris Kontokostas, Pablo N. Mendes, Sebastian Hellmann, Mohamed Morsey, Patrick van Kleef, Sören Auer, Christian Bizer }, title = { DBpedia – A Large-scale, Multilingual Knowledge Base Extracted from Wikipedia }, journal = { Semantic Web Journal }, year = { 2014 }, note = { Selected for 2014 Semantic Web journal outstanding paper award. }, sorting = { 9984 } } @article{Alexander2014a, author = { Alexander Alexandrov, Rico Bergmann, Stephan Ewen, Johann-Christoph Freytag, Fabian Hueske, Arvid Heise, Odej Kao, Marcus Leich, Ulf Leser, Volker Markl, Felix Naumann, Mathias Peters, Astrid Rheinländer, Matthias J. Sax, Sebastian Schelter, Mareike Höger, Kostas Tzoumas, Daniel Warneke }, title = { The Stratosphere Platform for Big Data Analytics }, journal = { The VLDB Journal }, year = { 2014 }, volume = { 23 }, number = { 6 }, pages = { 939-964 }, abstract = { We present Stratosphere, an open-source software stack for parallel data analysis. Stratosphere brings together a unique set of features that allow the expressive, easy, and efficient programming of analytical applications at very large scale. Stratosphere’s features include “in situ” data processing, a declarative query language, treatment of user-defined functions as first-class citizens, automatic program parallelization and optimization, support for iterative programs, and a scalable and efficient execution engine. Stratosphere covers a variety of “Big Data” use cases, such as data warehousing, information extraction and integration, data cleansing, graph analysis, and statistical analysis applications. In this paper, we present the overall system architecture design decisions, introduce Stratosphere through example queries, and then dive into the internal workings of the system’s components that relate to extensibility, programming model, optimization, and query execution. We experimentally compare Stratosphere against popular open-source alternatives, and we conclude with a research outlook for the next years. }, project = { stratosphere }, sorting = { 13056 } } @article{Johannes2014a, author = { Johannes Lorey }, title = { Identifying and Determining SPARQL Endpoint Characteristics }, journal = { International Journal of Web Information Systems }, year = { 2014 }, volume = { 10 }, number = { 3 }, abstract = { Publicly accessible SPARQL endpoints contain vast amounts of knowledge from a large variety of domains. Utilizing the structured query language, users can consume, integrate, and present data from such Linked Data sources for different application scenarios. However, oftentimes these endpoints are not configured to process specific workloads as efficiently as possible. Implemented restrictions further impede data consumption, e.g., by limiting the number of results returned per request. Assisting users in leveraging SPARQL endpoints requires insight into functional and non-functional properties of these knowledge bases. In this work, we introduce several metrics that enable universal and fine-grained characterization of arbitrary Linked Data repositories. We present comprehensive approaches for deriving these metrics and validate them through extensive evaluation on real-world SPARQL endpoints. Finally, we discuss possible implications of our findings for data consumers }, publisher = { Emerald Group Publishing }, project = { HPI }, issn = { 1744-0084 }, sorting = { 12032 } } @article{WikipediaEntityMatching2012, author = { Daniel Rinser, Dustin Lange, Felix Naumann }, title = { Cross-lingual Entity Matching and Infobox Alignment in Wikipedia }, journal = { Information Systems (IS) }, year = { 2013 }, volume = { 38 }, number = { 6 }, pages = { 887–907 }, link1 = { ScienceDirect http://www.sciencedirect.com/science/article/pii/S0306437912001299 }, sorting = { 20992 } } @article{QueryPlanningSimilaritySearch2012, author = { Dustin Lange, Felix Naumann }, title = { Cost-Aware Query Planning for Similarity Search }, journal = { Information Systems (IS) }, year = { 2013 }, volume = { 38 }, number = { 4 }, pages = { 455--469 }, project = { SimilaritySearch }, link1 = { ScienceDirect http://dx.doi.org/10.1016/j.is.2012.11.009 }, link2 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2013/QueryPlanSelection-IS-2013.pdf }, sorting = { 20224 } } @article{Yavits_IEEE_2013, author = { Leonid Yavits, Amir Morad, and Ran Ginosar }, title = { Cache Hierarchy Optimization }, journal = { IEEE Computer Architecture Letters }, year = { 2013 }, abstract = { Power consumption, off-chip memory bandwidth, chip area and Network on Chip (NoC) capacity are among main chip resources limiting the scalability of Chip Multiprocessors (CMP). A closed form analytical solution for optimizing the CMP cache hierarchy and optimally allocating area among hierarchy levels under such constrained resources is developed. The optimization framework is extended by incorporating the impact of data sharing on cache miss rate. An analytical model for cache access time as a function of cache size is proposed and verified using CACTI simulation. }, project = { HPI }, sorting = { 5120 } } @article{Leonid2013a, author = { Leonid Yavits, Amir Morad, and Ran Ginosar }, title = { COMPUTER ARCHITECTURE WITH ASSOCIATIVE PROCESSOR REPLACING LAST LEVEL CACHE AND SIMD ACCELERATOR }, journal = { IEEE Transactions on Computers }, year = { 2013 }, abstract = { This study presents a computer architecture where a last level cache and a SIMD accelerator are replaced by an Associative Processor. Associative Processor combines data storage and data processing, and functions as a massively parallel SIMD processor and a memory at the same time. An analytic performance model of this computer architecture is introduced. Comparative analysis supported by cycle-accurate simulation and emulation shows that this architecture may outperform a conventional computer architecture comprising a SIMD coprocessor and a shared last level cache while consuming less power }, project = { HPI }, sorting = { 128 } } @article{Nau13, author = { Felix Naumann }, title = { Data Profiling Revisited }, journal = { SIGMOD Record }, year = { 2013 }, volume = { 32 }, number = { 4 }, pages = { 40-49 }, abstract = { Data profiling comprises a broad range of methods to efficiently analyze a given data set. In a typical scenario, which mirrors the capabilities of commercial data profiling tools, tables of a relational database are scanned to derive metadata, such as data types and value patterns, completeness and uniqueness of columns, keys and foreign keys, and occasionally functional dependencies and association rules. Individual research projects have proposed several additional profiling tasks, such as the discovery of inclusion dependencies or conditional functional dependencies. Data profiling deserves a fresh look for two reasons: First, the area itself is neither established nor defined in any principled way, despite significant research activity on individual parts in the past. Second, more and more data beyond the traditional relational databases are being created and beg to be profiled. The article proposes new research directions and challenges, including interactive and incremental profiling and profiling heterogeneous and non-relational data. }, project = { profiling }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2013/profiling_vision.pdf }, link2 = { Web http://www.sigmod.org/publications/sigmod-record/1312 }, sorting = { 17408 } } @article{abedjan_naumann_dbs_2013, author = { Ziawasch Abedjan, Felix Naumann }, title = { Improving RDF Data through Association Rule Mining }, journal = { Datenbank-Spektrum (Special Issue on RDF Data Management) }, year = { 2013 }, volume = { 13 }, number = { 2 }, pages = { 111--120 }, publisher = { Springer }, series = { Special Issue on RDF Data Management }, edition = { Special Issue on RDF Data Management }, project = { HPI;LOD;profiling;rdfmining }, link1 = { PDF http://link.springer.com/article/10.1007%2Fs13222-013-0126-x }, sorting = { 16896 } } @article{Saeedeh2013a, author = { Saeedeh Momtazi, Felix Naumann }, title = { Topic modeling for expert finding using latent dirichlet allocation }, journal = { WIREs Data Mining and Knowledge Discovery }, year = { 2013 }, volume = { 3 }, number = { 5 }, pages = { 346–353 }, abstract = { The task of expert finding is to rank the experts in the search space given a field of expertise as an input query. In this paper, we propose a topic modeling approach for this task. The proposed model uses latent Dirichlet allocation (LDA) to induce probabilistic topics. In the first step of our algorithm, the main topics of a document collection are extracted using LDA. The extracted topics present the connection between expert candidates and user queries. In the second step, the topics are used as a bridge to find the probability of selecting each candidate for a given query. The candidates are then ranked based on these probabilities. The experimental results on the Text REtrieval Conference (TREC) Enterprise track for 2005 and 2006 show that the proposed topic-based approach outperforms the state-of-the-art profile- and document-based models, which use information retrieval methods to rank experts. Moreover, we present the superiority of the proposed topic-based approach to the improved document-based expert finding systems, which consider additional information such as local context, candidate prior, and query expansion. }, link1 = { link http://onlinelibrary.wiley.com/doi/10.1002/widm.1102/abstract }, sorting = { 16384 } } @article{FL13, author = { Andrew Fish and Leen Lambers }, title = { Special Issue on Graph Transformation and Visual Modeling Techniques: Guest Editors' introduction }, journal = { Journal of Visual Languages and Computing }, year = { 2013 }, volume = { 24 }, number = { 6 }, pages = { 419-420 }, publisher = { Elsevier }, link1 = { http://www.sciencedirect.com/science/article/pii/S1045926X13000475 }, sorting = { 2 } } @article{Felix2013a, author = { Felix Naumann, Maximilian Jenders, Thorsten Papenbrock }, title = { Ein Datenbankkurs mit 6000 Teilnehmern }, journal = { Informatik-Spektrum }, year = { 2013 }, number = { 12 }, doi = { 10.1007/s00287-013-0750-8 }, link1 = { Springer http://link.springer.com/article/10.1007/s00287-013-0750-8?sa_campaign=email/event/articleAuthor/onlineFirst }, link2 = { Vortrag http://www.tele-task.de/de/archive/lecture/overview/7656/ }, sorting = { 14336 } } @article{FusionCubes12, author = { Alberto Abelló, Jérôme Darmont, Lorena Etcheverry, Matteo Golfarelli, Jose-Norberto Mazón, Felix Naumann, Torben Bach Pedersen, Stefano Rizzi, Juan Trujillo, Panos Vassiliadis, Gottfried Vossen }, title = { Fusion Cubes: Towards Self-Service Business Intelligence }, journal = { International Journal of Data Warehousing and Mining (IJDWM) }, year = { 2012 }, volume = { 9 }, number = { 2 }, pages = { 66-88 }, abstract = { Self-service business intelligence is about enabling non-expert users to make well-informed decisions by enriching the decision process with situational data, i.e., data that have a narrow focus on a specific business problem and, typically, a short lifespan for a small group of users. Often, these data are not owned and controlled by the decision maker; their search, extraction, integration, and storage for reuse or sharing should be accomplished by decision makers without any intervention by designers or programmers. The goal of this paper is to present the framework we envision to support self-service business intelligence and the related research challenges; the underlying core idea is the notion of fusion cubes, i.e., multidimensional cubes that can be dynamically extended both in their schema and their instances, and in which situational data and metadata are associated with quality and provenance annotations. }, link1 = { link http://www.igi-global.com/article/fusion-cubes-towards-self-service/78287 }, sorting = { 21248 } } @article{KGV12, author = { Christian Krause and Holger Giese and Erik de Vink }, title = { Compositional and behavior-preserving reconfiguration of component connectors in {Reo} }, journal = { Journal of Visual Languages \& Computing }, year = { 2012 }, doi = { 10.1016/j.jvlc.2012.09.002 }, sorting = { 6912 } } @article{KKV12, author = { Natallia Kokash and Christian Krause and Erik de Vink }, title = { {Reo+mCRL2}: A Framework for Model-checking Dataflow in Service Compositions }, journal = { Formal Aspects of Computing }, year = { 2012 }, volume = { 24 }, number = { 2 }, pages = { 187--216 }, publisher = { Springer-Verlag }, issn = { 0934-5043 }, doi = { 10.1007/s00165-011-0191-6 }, sorting = { 24064 } } @article{Perscheid12Tdfn, author = { Michael Perscheid and Michael Haupt and Robert Hirschfeld and Hidehiko Masuhara }, title = { Test-Driven Fault Navigation for Debugging Reproducible Failures }, journal = { Journal of the Japan Society for Software Science and Technology (JSSST) on Computer Software }, year = { 2012 }, volume = { 29 }, number = { 3 }, pages = { 188-211 }, project = { HPI }, sorting = { 5376 } } @article{George2012a, author = { George Beskales, Gautam Das, Ahmed K. Elmagarmid, Ihab F. Ilyas, Felix Naumann, Mourad Ouzzani, Paolo Papotti, Jorge Quiane-Ruiz, Nan Tang }, title = { The Data Analytics Group at the Qatar Computing Research Institute }, journal = { SIGMOD Record }, year = { 2012 }, volume = { 41 }, number = { 4 }, link1 = { http://www.sigmod.org/publications/sigmod-record/1212/pdfs/07.centers.beskales.pdf }, sorting = { 19712 } } @article{Melanie2012a, author = { Melanie Herschel, Felix Naumann, Sascha Szott, Maik Taubert }, title = { Scalable Iterative Graph Duplicate Detection }, journal = { Transactions on Knowledge and Data Engineering (TKDE) }, year = { 2012 }, volume = { 24 }, number = { 11 }, pages = { 2094-2108 }, link1 = { Link http://doi.ieeecomputersociety.org/10.1109/TKDE.2011.99 }, sorting = { 26112 } } @article{Golas+12, author = { Ulrike Golas and Leen Lambers and Hartmut Ehrig and Fernando Orejas }, title = { Attributed graph transformation with inheritance: Efficient conflict detection and local confluence analysis using abstract critical pairs }, journal = { Theoretical Computer Science }, year = { 2012 }, volume = { 424 }, pages = { 46 - 68 }, url = { http://www.sciencedirect.com/science/article/pii/S0304397512000680 }, issn = { 0304-3975 }, doi = { 10.1016/j.tcs.2012.01.032 }, sorting = { 15616 } } @article{OL12, author = { Fernando Orejas and Leen Lambers }, title = { Lazy Graph Transformation }, journal = { Fundamenta Informaticae }, year = { 2012 }, volume = { 118 }, number = { 1-2 }, pages = { 65-96 }, publisher = { IOS Press }, sorting = { 15872 } } @article{EGHb+12, author = { Hartmut Ehrig and Ulrike Golas and Annegret Habel and Leen Lambers and Fernando Orejas }, title = { M-Adhesive Transformation Systems with Nested Application Conditions, Part 2: Embedding, Critical Pairs and Local Confluence }, journal = { Fundamenta Informaticae }, year = { 2012 }, volume = { 118 }, number = { 1-2 }, pages = { 35-63 }, sorting = { 16128 } } @article{EGHa+12, author = { Hartmut Ehrig and Ulrike Golas and Annegret Habel and Leen Lambers and Fernando Orejas }, title = { M-Adhesive Transformation Systems with Nested Application Conditions, Part 1: Parallelism, Concurrency and Amalgamation }, journal = { Mathematical Structures in Computer Science }, year = { 2012 }, note = { to appear }, sorting = { 16384 } } @article{GHL12, author = { Holger Giese and Stephan Hildebrandt and Leen Lambers }, title = { Bridging the Gap Between Formal Semantics and Implementation of Triple Graph Grammars - Ensuring Conformance of Relational Model Transformation Specifications and Implementations }, journal = { Software and Systems Modeling }, year = { 2012 }, pages = { 1-27 }, project = { kormoran }, issn = { 1619-1366 }, doi = { 10.1007/s10270-012-0247-y }, link1 = { http://www.springerlink.com/content/k1uuw66t400134k7/ }, sorting = { 12800 } } @article{HeiseNaumann2012, author = { Arvid Heise, Felix Naumann }, title = { Integrating Open Government Data with Stratosphere for more Transparency }, journal = { Web Semantics: Science, Services and Agents on the World Wide Web }, year = { 2012 }, volume = { 14 }, number = { 1 }, pages = { 45 - 56 }, abstract = { Governments are increasingly publishing their data to enable organizations and citizens to browse and analyze thedata. However, the heterogeneity of this Open Government Data hinders meaningful search, analysis, and integrationand thus limits the desired transparency.In this article, we present the newly developed data integration operators of the Stratosphere parallel data analysisframework to overcome the heterogeneity. With declaratively specified queries, we demonstrate the integration ofwell-known government data sources and other large open data sets at technical, structural, and semantic levels.Furthermore, we publish the integrated data on theWeb in a form that enables users to discover relationships betweenpersons, government agencies, funds, and companies. The evaluation shows that linking person entities of dierentdata sets results in a good precision of 98.3% and a recall of 95.2%. Moreover, the integration of large data sets scaleswell on up to eight machines. }, keywords = { Data integration, data cleansing, schema mapping, record linkage, data fusion, parallel query processing, map-reduce }, publisher = { Elsevier }, issn = { 1570-8268 }, doi = { 10.1016/j.websem.2012.02.002 }, link1 = { pdf fileadmin/user_upload/fachgebiete/naumann/publications/2012/Integrating_Open_Government_Data_with_Stratosphere_for_more_Transparency.pdf }, link2 = { external http://www.websemanticsjournal.org/index.php/ps/article/view/288 }, sorting = { 24576 } } @article{MSKA11, author = { Young-Joo Moon and Alexandra Silva and Christian Krause and Farhad Arbab }, title = { A Compositional Model to Reason about end-to-end QoS in Stochastic Reo Connectors }, journal = { Science of Computer Programming }, year = { 2011 }, publisher = { Elsevier North-Holland, Inc. }, address = { Amsterdam, The Netherlands }, issn = { 0167-6423 }, doi = { 10.1016/j.scico.2011.11.007 }, link1 = { http://www.sciencedirect.com/science/article/pii/S0167642311002073" }, sorting = { 24320 } } @article{Jens2011a, author = { Jens Lincke, Malte Appeltauer, Bastian Steinert, Robert Hirschfeld }, title = { An Open Implementation for Context-oriented Layer Composition in ContextJS }, journal = { Science of Computer Programming }, year = { 2011 }, volume = { In Press, Corrected Proof }, project = { HPI }, isbn = { 0167-6423 }, doi = { DOI: 10.1016/j.scico.2010.11.013 }, link1 = { http://sd515.freeddns.com/science/article/B6V17-51SWFYY-1/2/e6678d96da6dee2242849ad031f9bfc0 }, sorting = { 6912 } } @article{Meyer2011a, author = { Meyer, Andreas and Smirnov, Sergey and Weske, Mathias }, title = { Data in Business Processes }, journal = { EMISA Forum }, year = { 2011 }, volume = { 31 }, number = { 3 }, pages = { 5--31 }, project = { HPI }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/Data_in_Business_Processes.pdf }, sorting = { 3584 } } @article{voidJWS, author = { Christoph B{\"o}hm, Johannes Lorey, Felix Naumann }, title = { Creating voiD Descriptions for Web-scale Data }, journal = { Journal of Web Semantics: Science, Services and Agents on the World Wide Web }, year = { 2011 }, volume = { 9 }, number = { 3 }, pages = { 339-345 }, keywords = { Semantic Web, Vocabulary of Interlinked Data, Semantic Data Profiling, RDF Metadata Generation, Cloud Computing }, project = { HPI;BTC;BTC2010;LOD;profiling }, issn = { 1570-8268 }, doi = { 10.1016/j.websem.2011.06.001 }, link1 = { http://www.sciencedirect.com/science/article/pii/S1570826811000370 }, link2 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2011/JWS-BTC.pdf }, sorting = { 28160 } } @article{KrauseMLA11, author = { Christian Krause and Ziyan Maraikar and Alexander Lazovik and Farhad Arbab }, title = { Modeling dynamic reconfigurations in Reo using high-level replacement systems }, journal = { Science of Computer Programming }, year = { 2011 }, volume = { 76 }, number = { 1 }, pages = { 23--36 }, issn = { 0167-6423 }, doi = { 10.1016/j.scico.2009.10.006 }, link1 = { http://www.sciencedirect.com/science/article/B6V17-4XJ17KK-1/2/1e4a9edc86c09e29a3873b56ab13a190 }, sorting = { 26112 } } @article{Jens2011a, author = { Jens Bleiholder, Melanie Herschel, Felix Naumann }, title = { Eliminating NULLs with Subsumption and Complementation }, journal = { IEEE Data Engineering Bulletin }, year = { 2011 }, volume = { 34 }, number = { 3 }, pages = { 18-25 }, link1 = { PDF http://sites.computer.org/debull/A11sept/DataFusion1.pdf }, sorting = { 26880 } } @article{journals_dbsk_LangeVDN11, author = { Dustin Lange, Tobias Vogel, Uwe Draisbach, Felix Naumann }, title = { Projektseminar "Similarity Search Algorithms" }, journal = { Datenbank-Spektrum }, year = { 2011 }, volume = { 11 }, number = { 1 }, pages = { 51-57 }, project = { SimilaritySearch;HPI }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2011/SimilaritySearchDBSP.pdf }, sorting = { 58880 } } @article{journals_dbsk_BleiholderN11, author = { Jens Bleiholder, Felix Naumann }, title = { Kurz erklärt: Datenfusion }, journal = { Datenbank-Spektrum }, year = { 2011 }, volume = { 11 }, number = { 1 }, pages = { 59-61 }, link1 = { HTML http://www.springerlink.com/openurl.asp?genre=article&id=doi:10.1007/s13222-011-0043-9&sa_campaign=Email/ACE/Paginated }, sorting = { 58624 } } @article{BEL+10, author = { Enrico Biermann and Claudia Ermel and Leen Lambers and Ulrike Prange and Olga Runge and Gabriele Taentzer }, title = { Introduction to AGG and EMF Tiger by Modeling a Conference Scheduling System }, journal = { Software Tools for Technology Transfer }, year = { 2010 }, volume = { Volume 12 Juli 2010 }, number = { Numbers 3-4 }, month = { 7 }, abstract = { In this paper we focus on the Conference Scheduling System a case study at the Tool Contest of Graph-Based Tools (GraBaTs) 2008. We took part in the contest with our graph transformation tool AGG and the Eclipse-based EMF model transformation tool EMF Tiger. We present the features of both tools and evaluate their abilities to model the conference scheduling system and to deal with additional contest assignments like model instance generation, property verification and interoperability. }, keywords = { visual modeling, tool support, graph transformation }, issn = { 1433-2779 }, doi = { 10.1007/s10009-010-0154-x }, link1 = { http://www.springerlink.com/content/p4n1g45627852743/ }, sorting = { 46848 } } @article{Malte2010a, author = { Malte Appeltauer and Robert Hirschfeld and Michael Haupt and Hidehiko Masuhara }, title = { ContextJ - Context-oriented Programming for Java }, journal = { Computer Software of The Japan Society for Software Science and Technology }, year = { 2010 }, month = { 6 }, project = { HPI }, sorting = { 8960 } } @article{SNG10, author = { Andreas Seibel and Stefan Neumann and Holger Giese }, title = { Dynamic hierarchical mega models: comprehensive traceability and its efficient maintenance }, journal = { Software and System Modeling }, year = { 2010 }, volume = { 9 }, number = { 4 }, pages = { 493-528 }, affiliation = { Hasso Plattner Institute, University of Potsdam, Potsdam, Germany }, note = { 10.1007/s10270-009-0146-z }, project = { pro-model-management }, issn = { 1619-1366 }, doi = { 10.1007/s10270-009-0146-z }, sorting = { 32512 } } @article{journals_sigmod_DongN10, author = { Xin Luna Dong, Felix Naumann }, title = { 13th international workshop on the web and databases: WebDB 2010 }, journal = { SIGMOD Record }, year = { 2010 }, volume = { 39 }, number = { 3 }, pages = { 37-39 }, link1 = { PDF http://www.sigmod.org/publications/sigmod-record/1009/09.reports.dong.pdf }, sorting = { 55040 } } @article{GW2008, author = { Holger Giese and Robert Wagner }, title = { From model transformation to incremental bidirectional model synchronization }, journal = { Software and Systems Modeling (SoSyM) }, year = { 2009 }, volume = { 8 }, number = { 1 }, month = { 3 }, abstract = { The model-driven software development paradigm requires that appropriate model transformations are applicable in different stages of the development process. The transformations have to consistently propagate changes between the different involved models and thus ensure a proper model synchronization. However, most approaches today do not fully support the requirements for model synchronization and focus only on classical one-way batch-oriented transformations. In this paper, we present our approach for an incremental model transformation which supports model synchronization. Our approach employs the visual, formal, and bidirectional transformation technique of triple graph grammars. Using this declarative specification formalism, we focus on the efficient execution of the transformation rules and how to achieve an incremental model transformation for synchronization purposes. We present an evaluation of our approach and demonstrate that due to the speedup for the incremental processing in the average case even larger models can be tackled. }, keywords = { Triple graph grammars, Model transformation, Incremental model synchronization }, project = { Masterarbeit-OptModelTrans }, issn = { 1619-1366 }, doi = { 10.1007/s10270-008-0089-9 }, link1 = { http://www.springerlink.com/content/j716245824112n27/ }, sorting = { 58368 }, priority = { 1 } } @article{journals_jdiq_NaumannR09, author = { Felix Naumann, Louiqa Raschid }, title = { Guest Editorial for the Special Issue on Data Quality in Databases }, journal = { Journal on Data and Information Quality (JDIQ) }, year = { 2009 }, volume = { 1 }, number = { 2 }, link1 = { HTML http://portal.acm.org/citation.cfm?id=1577842&CFID=36085911&CFTOKEN=66377878 }, sorting = { 54016 } } @article{journals_pvldb_DongN09, author = { Xin Luna Dong, Felix Naumann }, title = { Data fusion - Resolving Data Conflicts for Integration (tutorial) }, journal = { Proceedings of the VLDB }, year = { 2009 }, volume = { 2 }, number = { 2 }, pages = { 1654-1655 }, annotation = { Tutorial }, link1 = { PDF http://www.vldb.org/pvldb/2/vldb09-tutorial1.pdf }, sorting = { 53760 } } @article{GHH08a_ag, author = { Holger Giese and Stefan Henkler and Martin Hirsch }, title = { A Multi-Paradigm Approach Supporting the Modular Execution of Reconfigurable Hybrid Systems }, journal = { SIMULATION – Volume 87 Issue 9 September 2011 pp. 775 - 808. }, year = { 2008 }, number = { tr-ri-08-297 }, month = { 12 }, institution = { Computer Science Department, University of Paderborn }, sorting = { 53504 } } @article{BGMOKS06_ag, author = { Sven Burmester and Holger Giese and Eckehard Münch and Oliver Oberschelp and Florian Klein and Peter Scheideler }, title = { Tool Support for the Design of Self-Optimizing Mechatronic Multi-Agent Systems }, journal = { International Journal on Software Tools for Technology Transfer (STTT) }, year = { 2008 }, volume = { 10 }, number = { 3 }, pages = { 207-222 }, month = { 6 }, abstract = { Complex technical systems, such as mechatronic systems, can exploit networking as well as the computational power available today to achieve an automatic improvement of the technical system performance at run-time through self-optimization. To realize this vision, appropriate means for the design of such self-optimizing mechatronic systems are required. Well-established techniques and tools for the modeling of cognitive behavior, reflective behavior, and control behavior exist. However, to really enable self-optimization and its full potential, these different aspects have to be safely integrated in a manner that remains comprehensible to the designer. In this article, we present how this required integration has been realized at the semantic level by extending the unified modeling language (UML), and at the tool level by integrating the CAE tool CAMeL and the CASE tool Fujaba real-time tool suite. The presented Mechatronic UML approach supports the design of verifiable, complex, reconfigurable mechatronic systems using the multi-agent system metaphor. }, keywords = { UML, Self-optimization, Reconfiguration, Real-Time, Multi-agent systems, Mechatronic, Hybrid systems, Control, Components }, publisher = { Springer Verlag }, project = { Mechatronics, SFB614 }, files = { EXT: pdf-intern/BGMOKS06_ag_BGMOKS06.pdf }, issn = { 1433-2779 }, doi = { 10.1007/s10009-008-0067-0 }, link1 = { http://www.springerlink.com/content/8577v571g7h24240/?p=577a80667db8499b87f1ba69b9087136 }, sorting = { 161024 }, priority = { 100 } } @article{AK07, author = { Malte Appeltauer and Günter Kniesel }, title = { {Towards Concrete Syntax Patterns for logic-based Transformation Rules} }, journal = { Electronic Notes in Theoretical Computer Science }, year = { 2008 }, volume = { 219 }, pages = { 113-132 }, address = { Paris, France }, booktitle = { {Rule'07: Workshop on Rule-based Programming} }, sorting = { 23040 } } @article{JABK08, author = { Frédéric Jouault and Freddy Allilaire and Jean Bézivin and Ivan Kurtev }, title = { ATL: A model transformation tool }, journal = { Science of Computer Programming }, year = { 2008 }, volume = { 72 }, number = { 1-2 }, pages = { 31-39 }, files = { EXT: pdf/JABK08_ATL - A Model Transformation Tool - Jouault, Allilaire, Bezivin, Kurtev.pdf }, sorting = { 56064 } } @article{BKVV08, title = { Stratego/XT 0.17. A language and toolset for program transformation }, journal = { Science of Computer Programming }, year = { 2008 }, volume = { 72 }, number = { 1-2 }, pages = { 52-70 }, files = { EXT: pdf/BKVV08_Stratego-XT - A Language and Toolset for Program Transformation - Bravenboer, Kalleberg, Vermaas, Visser.pdf }, sorting = { 55808 } } @article{PEL08, author = { Ulrike Prange and Hartmut Ehrig and Leen Lambers }, title = { Construction and Properties of Adhesive and Weak Adhesive High-Level Replacement Categories }, journal = { Applied Categorical Structures }, year = { 2008 }, volume = { 16 }, number = { 3 }, pages = { 365--388 }, abstract = { As presented in Ehrig et al. (Fundamentals of Algebraic Graph Transformation EATCS Monographs, Springer, 2006), adhesive high-level replacement (HLR) categories and systems are an adequate framework for several kinds of transformation systems based on the double pushout approach. Since (weak) adhesive HLR categories are closed under product, slice coslice, comma and functor category constructions, it is possible to build new (weak) adhesive HLR categories from existing ones. But for the general results of transformation systems, as additional properties initial pushouts, binary coproducts compatible with a special morphism class M and a pair factorization are needed to obtain the full theory. In this paper, we analyze under which conditions these additional properties are preserved by the categorical constructions in order to avoid checking these properties explicitly. }, keywords = { graph transformation, adhesive HLR category }, publisher = { Springer }, files = { EXT: pdf/PEL08_PEL08.pdf }, isbn = { ISSN 0927-2852 }, link1 = { http://www.springerlink.com/content/c6145871622p635j/ }, sorting = { 44544 } } @article{journals_csur_BleiholderN08, author = { Jens Bleiholder, Felix Naumann }, title = { Data fusion }, journal = { ACM Computing Surveys }, year = { 2008 }, volume = { 41 }, number = { 1 }, link1 = { HTML http://doi.acm.org/10.1145/1456650.1456651 }, sorting = { 52992 } } @article{journals_is_HoseRZSN08, author = { Katja Hose, Armin Roth, Andre Zeitz, Kai-Uwe Sattler, Felix Naumann }, title = { A research agenda for query processing in large-scale peer data management systems }, journal = { Information Systems (IS) }, year = { 2008 }, volume = { 33 }, number = { 7-8 }, pages = { 597-610 }, link1 = { HTML http://dx.doi.org/10.1016/j.is.2008.01.012 }, sorting = { 52736 } } @article{journals_pvldb_WeisNJLS08, author = { Melanie Weis, Felix Naumann, Ulrich Jehle, Jens Lufter, Holger Schuster }, title = { Industry-scale duplicate detection }, journal = { Proceedings of the VLDB }, year = { 2008 }, volume = { 1 }, number = { 2 }, pages = { 1253-1264 }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2008/vldb08_crv_p96.pdf }, sorting = { 52480 } } @article{GieseKlein2007a_ag, author = { Holger Giese and Florian Klein }, title = { Systematic Verification of Multi-Agent Systems based on Rigorous Executable Specifications }, journal = { International Journal on Agent-Oriented Software Engineering (IJAOSE) }, year = { 2007 }, volume = { 1 }, number = { 1 }, pages = { 28--62 }, month = { 4 }, sorting = { 160768 } } @article{journals_insk_Naumann07, author = { Felix Naumann }, title = { Datenqualität }, journal = { Informatik Spektrum }, year = { 2007 }, volume = { 30 }, number = { 1 }, pages = { 27-31 }, sorting = { 50176 } } @article{DH07b, author = { Döllner, Jürgen and Hagedorn, Benjamin }, title = { {W}elten verbinden - {V}irtuelle 3{D}-{S}tadtmodelle im {OGC}-{P}rojekt {OWS}-4 }, journal = { GIS Business - Geoinformationstechnologie für die Praxis }, year = { 2007 }, number = { 9 }, pages = { 14--17 }, publisher = { abcverlag }, project = { HPI }, sorting = { 11264 } } @article{DH07a, author = { Döllner, Jürgen and Hagedorn, Benjamin }, title = { {I}ntegration von {GIS}-, {CAD}- und {BIM}-{D}aten mit dienstbasierten virtuellen 3{D}-{S}tadtmodellen }, journal = { GIS - Zeitschrift für Geoinformatik }, year = { 2007 }, number = { 11 }, pages = { 28--37 }, publisher = { abcverlag }, project = { HPI }, sorting = { 11008 } } @article{Naumann07, author = { Felix Naumann, Armin Roth }, title = { Peer-Daten-Management-Systeme - PDMS }, journal = { Datenbank Spektrum }, year = { 2007 }, volume = { 23 }, link1 = { HTML http://dx.doi.org/10.1007/s00287-006-0125-5 }, sorting = { 32000 } } @article{GH06D_ag, author = { Holger Giese and Stefan Henkler }, title = { A Survey of Approaches for the Visual Model-Driven Development of Next Generation Software-Intensive Systems }, journal = { Journal of Visual Languages and Computing }, year = { 2006 }, volume = { 17 }, number = { 6 }, pages = { 528--550 }, month = { 12 }, files = { EXT: pdf/GH06D_ag_survey_jvlc_final.pdf }, link1 = { THIS.pdf }, sorting = { 159488 }, priority = { 100 } } @article{Giese&Vilbig2006, author = { Holger Giese and Alexander Vilbig }, title = { Separation of Non-Orthogonal Concerns in Software Architecture and Design }, journal = { Software and System Modeling (SoSyM) }, year = { 2006 }, volume = { 5 }, number = { 2 }, pages = { 136 - 169 }, month = { 6 }, abstract = { Separation of concerns represents an important principle for managing complexity in the design and architecture of large component-based software systems. The fundamental approach is to develop local solutions for individual concerns first, and combine them later into an overall solution for the complete system. However, comprehensive support for the integration of interdependent, possibly conflicting concerns related to behavior is still missing. In our work, we propose a sound solution for this complex type of composition, employing well-known UML description techniques as well as a rigorous formal model of component behavior. Based on this foundation, we describe a constructive synthesis algorithm which reliably detects conflicting concerns or generates a maximal behavior for software components with multiple interactions. An optimized implementation of the algorithm has been integrated into a CASE tool to illustrate feasibility and scalability of the presented technique at the example of a moderately large case study. }, keywords = { Behavior Synthesis, Consistency, Design by Contract, Separation of Concern, Software architecture }, publisher = { Springer Verlag }, project = { SFB614-B1 }, files = { EXT: pdf/p0372573453867j3.pdf }, doi = { 10.1007/s10270-005-0103-4 }, sorting = { 164352 }, priority = { 100 } } @article{MilanovicMalek2006, author = { Nikola Milanovic and Miroslaw Malek }, title = { Search Strategies for Automatic Web Service Composition }, journal = { International Journal of Web Services Research }, year = { 2006 }, volume = { 3 }, number = { 2 }, pages = { 1--32 }, project = { HPI }, sorting = { 21760 } } @article{journals_debu_NaumannBBW06, author = { Felix Naumann, Alexander Bilke, Jens Bleiholder, Melanie Weis }, title = { Data Fusion in Three Steps: Resolving Schema, Tuple, and Value Inconsistencies }, journal = { IEEE Data Engineering Bulletin }, year = { 2006 }, volume = { 29 }, number = { 2 }, pages = { 21-31 }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/DEBull06.pdf }, sorting = { 47872 } } @article{journals_dbsk_MielkeMN05, author = { Michael Mielke, Heiko M{\"u}ller, Felix Naumann }, title = { Ein Data-Quality-Wettbewerb }, journal = { Datenbank-Spektrum }, year = { 2005 }, volume = { 14 }, pages = { 34-37 }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2005/DBSpektrum_IQcontest04_v7.pdf }, sorting = { 44800 } } @article{meyer05SWS, author = { Harald Meyer }, title = { Semantic Web Services }, journal = { OBJEKTspektrum - Online issue on service-oriented architectures }, year = { 2005 }, number = { 4 }, publisher = { SIGS-DATACOM GmbH }, address = { Troisdorf, Germany }, project = { HPI }, sorting = { 12544 } } @article{DBLP:journalsentcsFavreN05, author = { Jean-Marie Favre and Tam Nguyen }, title = { Towards a Megamodel to Model Software Evolution Through Transformations }, journal = { Electr. Notes Theor. Comput. Sci. }, year = { 2005 }, volume = { 127 }, number = { 3 }, pages = { 59-74 }, annotation = { EE : http://dx.doi.org/10.1016/j.entcs.2004.08.034 }, files = { EXT: pdf/DBLP:journalsentcsFavreN05_FavreNGuyen.pdf }, sorting = { 56832 } } @article{BGN+04_ag, author = { Sven Burmester and Holger Giese and J{\"o}rg Niere and Matthias Tichy and J{\"o}rg P. Wadsack and Robert Wagner and Lothar Wendehals and Albert Z{\"u}ndorf }, title = { Tool Integration at the Meta-Model Level within the FUJABA Tool Suite }, journal = { International Journal on Software Tools for Technology Transfer (STTT) }, year = { 2004 }, volume = { 6 }, number = { 3 }, pages = { 203-218 }, month = { 8 }, abstract = { Today’s development processes employ a variety of notations and tools, e.g., the Unified Modeling Language UML, the Standard Description Language SDL, requirements databases, design tools, code generators, model checkers, etc. For better process support, the employed tools may be organized within a tool suite or integration platform, e.g., Rational Rose or Eclipse. While these tool-integration platforms usually provide GUI adaption mechanisms and functional adaption via application programming interfaces, they frequently do not provide appropriate means for data integration at the meta-model level. Thus, overlapping and redundant data from different “integrated” tools may easily become inconsistent and unusable. We propose two design patterns that provide a flexible basis for the integration of different tool data at the meta-model level. To achieve consistency between meta-models, we describe rule-based mechanisms providing generic solutions for managing overlapping and redundant data. The proposed mechanisms are widely used within the Fujaba Tool Suite. We report about our implementation and application experiences. }, publisher = { Springer Verlag }, project = { FUJABA, TGG }, files = { EXT: STTT-BGN_04.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/STTT-BGN+04.pdf }, sorting = { 140800 }, priority = { 100 } } @article{journals_is_NaumannFL04, author = { Felix Naumann, Johann Christoph Freytag, Ulf Leser }, title = { Completeness of integrated information sources }, journal = { Information Systems (IS) }, year = { 2004 }, volume = { 29 }, number = { 7 }, pages = { 583-615 }, link1 = { HTML http://dx.doi.org/10.1016/j.is.2003.12.005 }, sorting = { 42752 } } @article{journals_sigmod_BleiholderLMNRV04, author = { Jens Bleiholder, Zoé Lacroix, Hyma Murthy, Felix Naumann, Louiqa Raschid, Maria-Esther Vidal }, title = { BioFast: Challenges in Exploring Linked Life Science Sources }, journal = { SIGMOD Record }, year = { 2004 }, volume = { 33 }, number = { 2 }, pages = { 72-77 }, link1 = { PDF http://www.acm.org/sigmod/record/issues/0406/11.BioFast_revised.pdf }, sorting = { 42496 } } @article{Naumann04c, author = { Felix Naumann, Jens Bleiholder, Melanie Weis }, title = { Eine Übung zur Vorlesung Informationsintegration }, journal = { Datenbank Spektrum }, year = { 2004 }, volume = { 11 }, pages = { 50-52 }, sorting = { 34048 } } @article{journals_it_Naumann03, author = { Felix Naumann }, title = { Qualit{\"a}tsgesteuerte Anfragebearbeitung f{\"u}r Integrierte Informationssysteme }, journal = { it - Information Technology }, year = { 2003 }, volume = { 45 }, number = { 1 }, pages = { 55-58 }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/it0301-055.pdf }, sorting = { 41216 } } @article{journals_debu_AndritsosFFHHHKMNPVVY02, author = { Periklis Andritsos, Ronald Fagin, Ariel Fuxman, Laura M. Haas, Mauricio A. Hernández, C. T. Howard Ho, Anastasios Kementsietsidis, Renée J. Miller, Felix Naumann, Lucian Popa, Yannis Velegrakis, Charlotte Vilarem, Ling-Ling Yan }, title = { Schema Management }, journal = { IEEE Data Eng. Bull. }, year = { 2002 }, volume = { 25 }, number = { 3 }, pages = { 32-38 }, link1 = { ftp://ftp.research.microsoft.com/pub/debull/A02sept/issue1.htm }, sorting = { 39936 } } @article{Giese&Wirtz2001b, author = { Holger Giese and Guido Wirtz }, title = { The OCoN Approach for Object-Oriented Distributed Software Systems Modeling }, journal = { Computer Systems Science & Engineering }, year = { 2001 }, volume = { 16 }, number = { 3 }, pages = { 157-172 }, abstract = { There are many significant problems related to engineering distributed software systems that feature both control and data processing aspects. Besides software complexity, in general we also have to tackle issues of concurrency and distribution. A set of well-evolved formalisms particularly w.r.t. concurrency indeed exists, although the integration of such into a common software engineering framework is still lacking. Related attempts have often not achieved the desired level of acceptance. A fast growing market for distributed software does, however, effectuate a shift towards high-level behavior modeling. The OCoN approach as presented in this article provides such high-level behavior modeling as an extension to the UML de facto standard for object-oriented modeling by integrating an adjusted Petri net formalism with the software engineering reality. }, files = { EXT: csse.pdf }, link1 = { Journal http://www.crlpublishing.co.uk/CSSE.htm }, link2 = { Table of Contents of Volume 16 Number 3 http://www.crlpublishing.co.uk/cssecont01.htm }, sorting = { 110592 }, priority = { 90 } } @article{Wirtz+2001, author = { Guido Wirtz and Mathias Weske and Holger Giese }, title = { The OCoN Approach to Workflow Modeling in Object-Oriented Systems }, journal = { Information Systems Frontiers }, year = { 2001 }, volume = { 3 }, number = { 3 }, pages = { 357-376 }, abstract = { Workflow management aims at modeling and executing application processes in complex technical and organizational environments. Modern information systems are often based on object-oriented design techniques, for instance, the Unified Modeling Language (UML). These systems consist of application objects which collaborate to achieve a common goal. Although application objects collaborate in the context of business processes that can be supported by workflow technology, workflow modeling is typically done with proprietary workflow languages. Hence, two separate formalisms are present for modeling application objects and workflows. In this paper we try to remedy this situation by proposing the use of Object Coordination Nets (OCoN) for workflow modeling. OCoN nets provide a seamless integration with UML structure diagrams. The OCoN formalism also helps to deal with all relevant aspects of modeling complex workflow systems in a scalable and consistent manner. }, files = { EXT: isfrontiers.pdf }, link1 = { Journal http://www.wkap.nl/journalhome.htm/1387-3326 }, link2 = { Article http://www.wkap.nl/oasis.htm/353376 }, sorting = { 111616 }, priority = { 90 } } @article{Giese&Wirtz2001, author = { Holger Giese and Guido Wirtz }, title = { Visual Modeling of Object-oriented Distributed Systems }, journal = { Journal of Visual Languages and Computing }, year = { 2001 }, volume = { 12 }, number = { 2 }, pages = { 183-202 }, files = { EXT: jvlc.pdf }, link1 = { Journal http://www.academicpress.com/jvlc }, link2 = { Article http://www.idealibrary.com/links/doi/10.1006/jvlc.2000.0194 }, sorting = { 113408 }, priority = { 90 } } @article{Giese&Philippi2001, author = { Holger Giese and Stephan Philippi }, title = { Visuelle Verhaltensmodellierung verteilter und nebenläufiger Systeme, Bericht vom 8. GROOM-Workshop }, journal = { GI Softwaretechnik-Trends }, year = { 2001 }, volume = { 21 }, number = { 1 }, note = { (German) }, files = { EXT: gi-st-trends_01.pdf,gi-st-trends.ps_01.gz }, sorting = { 109312 }, priority = { 10 } } @article{Giese+2000, author = { Holger Giese and J\"org Graf and Guido Wirtz }, title = { Präzisierung des UML-Metamodells durch ein semantisches Objektmodell }, journal = { GI Softwaretechnik-Trends }, year = { 2000 }, volume = { 20 }, number = { 2 }, abstract = { Differenzierung und somit Inkonsistenzen zwischen verschiedenen Profiles bzgl. der Semantik k"onnen durchaus sinnvoll sein, wenn die resultierenden Unvertr"aglichkeiten in der Praxis keine Probleme ergeben. Dagegen halten wir die teilw. ge"au{ss}erte Meinung, entsprechende Erweiterungen um fundamentale Aspekte wie Zeit oder Persistenz in solchen inkompatiblen Profiles vorzunehmen, f"ur gef"ahrlich. Die Standardisierung durch die UML beinhaltet nicht zuletzt die Chance eine bereichs"ubergreifende universelle Modellierungssprache zu erhalten, die f"ur den Informationsaustausch notwendig ist. Wird nicht erreicht, da{ss} zumindest eine Kernsemantik allen Profiles gemein ist, so stellt sich die Frage wozu ein gemeinsamer Ausgangspunkt und dessen Beschr"ankungen "uberhaupt notwendig war. Auch mu{ss} bemerkt werden, da{ss} eine solche Entwicklung ein ansonsten m"ogliches plattformunabh"angiges Design auch f"ur erweiterte Aspekte wie Zeit unm"oglich macht bzw. die schrittweise "Uberf"uhrung in ein spezielles Profile aufgrund der verschiedenen Semantiken zumindest zu einem fragw"urdigen Unterfangen werden l"a{ss}t. Mit einem Instanzmodell und dessen schrittweiser und behutsamer Erweiterung um Aspekte wie Zeit und Persistenz ist die unseres Erachtens notwendige konsistente Kernsemantik f"ur die UML m"oglich. Des weiteren kann die resultierende operationale Sicht wenn m"oglich zur Simulation und somit interaktiven Validierung eines Designs bereits auf Modellebene verwendet werden. }, note = { Beitrag fur den 7-ten GROOM-Workshop ''UML -- Erweiterungen (Profile) und Konzepte der Metamodellierung'', (German) }, files = { EXT: gi-st-trends.pdf,gi-st-trends.ps.gz }, sorting = { 118016 }, priority = { 10 } } @book{SEfSAS2, title = { Software Engineering for Self-Adaptive Systems II }, year = { 2013 }, volume = { 7475 }, month = { 1 }, editor = { Rogério de Lemos, Holger Giese, Hausi A. Müller, Mary Shaw }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, doi = { 10.1007/978-3-642-35813-5 }, sorting = { 4864 } } @book{Draisbach2012, author = { Uwe Draisbach }, title = { Partitionierung zur effizienten Duplikaterkennung in relationalen Daten }, year = { 2012 }, publisher = { Springer Vieweg }, series = { Ausgezeichnete Arbeiten zur Informationsqualit{\"a}t }, isbn = { 978-3834817723 }, sorting = { 24064 } } @book{series_synthesis_2010Naumann, author = { Felix Naumann, Melanie Herschel }, title = { An Introduction to Duplicate Detection }, year = { 2010 }, publisher = { Morgan {\&} Claypool Publishers }, series = { Synthesis Lectures on Data Management }, booktitle = { An Introduction to Duplicate Detection }, link1 = { HTML http://www.morganclaypool.com/doi/abs/10.2200/S00262ED1V01Y201003DTM003 }, sorting = { 58112 } } @book{Giese2010, title = { Architecting Critical Systems }, year = { 2010 }, volume = { 6150 }, pages = { 205 }, editor = { Holger Giese }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, address = { Berlin }, edition = { 1 }, sorting = { 35328 } } @book{SEfSAS2009, title = { Software Engineering for Self-Adaptive Systems }, year = { 2009 }, volume = { 5525 }, pages = { 261 }, editor = { Betty H. C. Cheng and Holger Giese and Paola Inverardi and Jeff Magee and Rogerio De Lemos }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, address = { Berlin }, edition = { 1 }, isbn = { 978-3642021602 }, sorting = { 51968 } } @book{3540690697, title = { Models in Software Engineering: Workshops and Symposia at MODELS 2007 Nashville, TN, USA, September 30 - October 5, 2007, Reports and Revised Selected Papers }, year = { 2008 }, volume = { 5002 }, month = { 8 }, annotation = { DEWEY : 005 }, editor = { Holger Giese }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, edition = { 1 }, sorting = { 55552 } } @book{ITS08, author = { Michael Perscheid and David Tibbe and Martin Beck and Stefan Berger and Peter Osburg and Jeff Eastman and Michael Haupt and Robert Hirschfeld }, title = { An Introduction to Seaside }, year = { 2008 }, pages = { 210 }, abstract = { Seaside is a Web development framework implemented in Smalltalk. It allows the easy creation of powerful Web applications using high level abstractions on the application components and on the underlying hypertext transfer protocol. In doing so, it builds upon the strengths of the Smalltalk object-oriented programming language and transcends many of the common practices needed in other, less dynamic languages. This book explains the major concepts of Seaside in a clear and intuitive style. A working example of a ToDo List application is developed to illustrate the framework's important concepts that build upon each other in an orderly progression. Besides the notions of users, tasks, components, forms and deployment, additional topics such as persistence, Ajax and Magritte are also discussed. }, url = { http://www.hpi.uni-potsdam.de/swa/seaside/tutorial }, publisher = { Software Architecture Group (Hasso-Plattner-Institut) }, isbn = { 978-3-00-023645-7 }, sorting = { 17920 } } @book{354073130X, title = { Software Engineering for Multi-Agent Systems V: Research Issues and Practical Applications (Lecture Notes in Computer Science) }, year = { 2007 }, month = { 9 }, annotation = { DEWEY : 006.3 }, editor = { Ricardo Choren and Alessandro Garcia and Holger Giese and Ho-fung Leung and Carlos Lucena and Alexander Romanovsky }, publisher = { Springer }, edition = { 1 }, isbn = { 354073130X }, doi = { 10.1007/978-3-540-73131-3 }, link1 = { http://www.amazon.com/Software-Engineering-Multi-Agent-Systems-Applications/dp/354073130X%3FSubscriptionId%3D13CT5CVB80YFWJEPWS02%26tag%3Dws%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D354073130X }, sorting = { 55296 }, priority = { 1 } } @book{SELMAS06LNCS_ag, title = { Software Engineering for Multi-Agent Systems V - Research Issues and Practical Applications }, year = { 2007 }, volume = { 4408 }, editor = { Ricardo Choren and Alessandro Garcia and Holger Giese and Ho-fung Leung and Carlos Lucena and Alexander Romanovsky }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science }, isbn = { 978-3-540-73130-6 }, issn = { 0302-9743 }, doi = { 10.1007/978-3-540-73131-3 }, link1 = { SpringerLink http://www.springerlink.com/content/978-3-540-73130-6/ }, sorting = { 105216 }, priority = { 1 } } @book{books_dp_LeserN2006, author = { Ulf Leser, Felix Naumann }, title = { Informationsintegration: Architekturen und Methoden zur Integration verteilter und heterogener Datenquellen }, year = { 2006 }, publisher = { dpunkt }, isbn = { 3-89864-400-6 }, link1 = { HTML http://www.dpunkt.de/buecher/2281.html }, sorting = { 49664 } } @book{IGSO04_ag, author = { Ursula Frank and Holger Giese and Florian Klein and Oliver Oberschelp and Andreas Schmidt and Bernd Schulz and Henner Vöcking and Katrin Witting }, title = { Selbstoptimierende Systeme des Maschinenbaus - Definitionen und Konzepte }, year = { 2004 }, number = { 155 }, editor = { Jürgen Gausemeier }, publisher = { Heinz Nixdorf Institut, Universität Paderborn }, series = { HNI-Verlagsschriftenreihe }, address = { Paderborn, Germany }, edition = { first }, project = { SFB614 }, language = { german }, isbn = { 3-935433-64-6 }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/DefSO.pdf }, sorting = { 144640 }, priority = { 10 } } @book{books_sp_Naumann02, author = { Felix Naumann }, title = { Quality-Driven Query Answering for Integrated Information Systems }, year = { 2002 }, volume = { 2261 }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, isbn = { 3-540-43349-X }, link1 = { http://link.springer.com/book/10.1007/3-540-45921-9 }, sorting = { 40960 } } @book{Giese2001book, author = { Holger Giese }, title = { Object-Oriented Design and Architecture of Distributed Systems }, year = { 2001 }, abstract = { For large distributed systems, the initial design of a stable software architecture has been identified as essential. Software architectures often emphasize behavior to ensure a suitable coarse-grain design, whilst the notations for object-oriented design concentrate on structural fine-grain domain models. Accordingly, integration of both strategies in the form of object-oriented design and architecture of distributed systems promises to enable a systematic development process that can cope with the inherent complexity of distributed systems. The presented Object Coordination Net (OCoN) approach provides such an integration by extending the UML with a set of behavioral views. Such can be applied in the exploration of design alternatives for distributed systems at an architectural level. The behavioral contract notion is one of the main concepts of the OCoN approach. An efficiently manageable behavioral subtyping notion is developed which supports even the design of open systems; not only can it express reactive but also autonomous forms of behavior. These contracts abstract from realization details and therefore improve design and modularity. The OCoN formalism that permits mixed event- and state-based true concurrent modeling is presented in this thesis. It will be demonstrated how such can be applied to describe contracts, object scheduling, resource handling and the abstract data and control flow of services. The seamless integration of contract specifications into service and object scheduling specifications is also demonstrated. Although abstract, the OCoN formalism remains operational which permits early evaluation via abstract simulation and guarantees a feasible implementation. % The presented contract notion supports open system design by dynamic type matching for independently evolved type systems based upon a behavioral protocol, compound types and structural subtyping. A formal semantics of the language that integrates typing and concurrent behavior is also presented. }, publisher = { Shaker Verlag }, series = { Berichte aus der Informatik }, isbn = { 3-8265-8634-4 }, link1 = { online access via Shaker http://www.shaker.de/Online-Gesamtkatalog/Details.asp?ID=145375&CC=54160&ISBN=3-8265-8634-4&Reihe=15&IDSRC=1&LastAction=Search }, link2 = { Amazon http://www.amazon.de/exec/obidos/ASIN/3826586344/o/qid%3D992191147/sr%3D8-2/028-6583361-6257365 }, sorting = { 110336 }, priority = { 10 } } @inbook{GNSN10, author = { Holger Giese and Stefan Neumann and Oliver Niggemann and Bernhard Sch/atz }, title = { Model-Based Integration }, year = { 2010 }, volume = { 6100 }, publisher = { Springer-Verlag }, series = { MBEERTS'07 }, booktitle = { Model-Based Engineering of Embedded Real-Time Systems (MBEERTS) }, isbn = { 3-642-16276-2 978-3-642-16276-3 }, sorting = { 39936 } } @inbook{GHH08, author = { Holger Giese and Stefan Henkler and Martin Hirsch }, title = { Combining Formal Verification and Testing for Correct Legacy Component Integration in Mechatronic UML }, journal = { Architecting Dependable Systems V }, year = { 2008 }, volume = { 5135 }, pages = { 248--272 }, abstract = { One of the main benefits of component-based architectures is their support for reuse. The port and interface definitions of architectural components facilitate the construction of complex functionality by composition of existing components. For sucha composition means for a sufficient verification either by testing or formal verification are necessary. However, the overwhelmingcomplexity of the interaction of distributed real-time components usually excludes that testing alone can provide the requiredcoverage when integrating a legacy component. In this paper we present a scheme on how embedded legacy components can be tackled.For the embedded legacy components initially a behavioral model is derived from the interface description of the architecturalmodel. This is in the subsequent steps enriched by an incremental synthesis using formal verification techniques for the systematicgeneration of component tests. The proposed scheme results in an effective combination of testing and formal verification.While verification is employed to tackle the inherently subtle interaction of the distributed real-time components which couldnot be covered by testing, local testing of the components guided by the verification results is employed to derive refinedbehavioral models. The approach further has two outstanding benefits. It can pin-point real failures without false negativesright from the beginning. It can also prove the correctness of the integration without learning the whole legacy component(using the restrictions of the integration context). }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science }, booktitle = { Architecting Dependable Systems V }, files = { EXT: pdf/GHH08_simulation_verification.pdf }, link1 = { http://dx.doi.org/10.1007/978-3-540-85571-2_11 }, sorting = { 54784 }, priority = { 1 } } @inbook{Naumann06c, author = { Felix Naumann, Mary Roth }, title = { Information Quality: How Good are Off-the-Shelf DBMS? }, year = { 2006 }, editor = { Latif Al-Hakim }, publisher = { Idea Group Inc. }, chapter = { Information Quality: How good are Off-the-Shelf DBMS? }, booktitle = { Information Quality Management: Theory and Applications }, link1 = { HTML http://www.igi-global.com/bookstore/chapter.aspx?titleid=6545 }, sorting = { 31744 } } @incollection{Lazaridou2016a, author = { Lazaridou, Konstantina and Krestel, Ralf }, title = { Identifying Political Bias in News Articles }, journal = { International Conference on Theory and Practice of Digital Libraries }, year = { 2016 }, volume = { 12 }, number = { 2 }, month = { 11 }, abstract = { Individuals' political leaning, such as journalists', politicians' etc. often shapes the public opinion over several issues. In the case of online journalism, due to the numerous ongoing events, newspapers have to choose which stories to cover, emphasize on and possibly express their opinion about. These choices depict their profile and could reveal a potential bias towards a certain perspective or political position. Likewise, politicians' choice of language and the issues they broach are an indication of their beliefs and political orientation. Given the amount of user-generated text content online, such as news articles, blog posts, politician statements etc., automatically analyzing this information becomes increasingly interesting, in order to understand what people stand for and how they influence the general public. In this PhD thesis, we analyze UK news corpora along with parliament speeches in order to identify potential political media bias. We currently examine the politicians' mentions and their quotes in news articles and how this referencing pattern evolves in time. }, note = { TPDL Doctoral Consortium }, keywords = { media analysis, media bias, political leaning detection }, url = { http://www.ieee-tcdl.org/Bulletin/v12n2/papers/lazaridou.pdf }, publisher = { IEEE Technical Committee on Digital Libraries }, series = { Bulletin }, link1 = { http://www.ieee-tcdl.org/Bulletin/v12n2/papers/lazaridou.pdf }, sorting = { 16 } } @incollection{MART-Mechanisms, author = { Amel Bennaceur and Robert B. France and Giordano Tamburrelli and Thomas Vogel and Pieter J. Mosterman and Walter Cazzola and Fábio M. Costa and Alfonso Pierantonio and Matthias Tichy and Mehmet Akşit and Pär Emmanuelson and Huang Gang and Nikolaos Georgantas and David Redlich }, title = { Mechanisms for Leveraging Models at Runtime in Self-adaptive Software }, year = { 2014 }, volume = { 8378 }, pages = { 19-46 }, abstract = { Modern software systems are often required to adapt their behavior at runtime in order to maintain or enhance their utility in dynamic environments. Models at runtime research aims to provide suitable abstractions, techniques, and tools to manage the complexity of adapting software systems at runtime. In this chapter, we discuss challenges associated with developing mechanisms that leverage models at runtime to support runtime software adaptation. Specifically, we discuss challenges associated with developing effective mechanisms for supervising running systems, reasoning about and planning adaptations, maintaining consistency among multiple runtime models, and maintaining fidelity of runtime models with respect to the running system and its environment. We discuss related problems and state-of-the-art mechanisms, and identify open research challenges. }, note = { (in print) }, publisher = { Springer }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Models@run.time } } @incollection{SEfSAS2-ROADMAP, author = { Rogério de Lemos and Holger Giese and Hausi A. Müller and Mary Shaw and Jesper Andersson and Marin Litoiu and Bradley Schmerl and Gabriel Tamura and Norha M. Villegas and Thomas Vogel and Danny Weyns and Luciano Baresi and Basil Becker and Nelly Bencomo and Yuriy Brun and Bojan Cukic and Ron Desmarais and Schahram Dustdar and Gregor Engels and Kurt Geihs and Karl Goeschka and Alessandra Gorla and Vincenzo Grassi and Paola Inverardi and Gabor Karsai and Jeff Kramer and Antónia Lopes and Jeff Magee and Sam Malek and Serge Mankovskii and Raffaela Mirandola and John Mylopoulos and Oscar Nierstrasz and Mauro Pezzè and Christian Prehofer and Wilhelm Schäfer and Rick Schlichting and Dennis B. Smith and Joao P. Sousa and Ladan Tahvildari and Kenny Wong and Jochen Wuttke }, title = { Software Engineering for Self-Adaptive Systems: A second Research Roadmap }, year = { 2013 }, volume = { 7475 }, pages = { 1-32 }, month = { 1 }, abstract = { The goal of this roadmap paper is to summarize the state-of-the-art and identify research challenges when developing, deploying and managing self-adaptive software systems. Instead of dealing with a wide range of topics associated with the field, we focus on four essential topics of self-adaptation: design space for self-adaptive solutions, software engineering processes for self-adaptive systems, from centralized to decentralized control, and practical run-time verification & validation for self-adaptive systems. For each topic, we present an overview, suggest future directions, and focus on selected challenges. This paper complements and extends a previous roadmap on software engineering for self-adaptive systems published in 2009 covering a different set of topics, and reflecting in part on the previous paper. This roadmap is one of the many results of the Dagstuhl Seminar 10431 on Software Engineering for Self-Adaptive Systems, which took place in October 2010. }, editor = { Rogério de Lemos and Holger Giese and Hausi A. Müller and Mary Shaw }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Software Engineering for Self-Adaptive Systems II }, project = { mrt }, doi = { 10.1007/978-3-642-35813-5_1 }, sorting = { 5376 } } @incollection{Giese&Schaefer2013, author = { Holger Giese and Wilhelm Schäfer }, title = { Model-Driven Development of Safe Self-Optimizing Mechatronic Systems with MechatronicUML }, year = { 2013 }, volume = { 7740 }, pages = { 152-186 }, month = { 1 }, abstract = { Software is expected to become the dominant driver for innovation for the next generation of advanced distributed embedded real-time systems (advanced mechatronic systems). Software will build communities of autonomous agents at runtime which exploit local and global networking to enhance and optimize their functionality leading to self-adaptation or self-optimization. However, current development tech- niques are not capable of providing the safety guarantees required for this class of systems. Our approach, MechatronicUML, addresses the outlined challenge by proposing a coherent and integrated model-driven develop- ment approach which supports the modeling and verification of safety guarantees for systems with reconfiguration of software components at runtime. Modeling is based on a syntactically and semantically rigor- ously defined and partially refined subset of UML. Verification is based on a special type of decomposition and compositional model checking to make it scalable. }, editor = { Javier Cámara, Rogério de Lemos, Carlo Ghezzi and Antónia Lopes }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Assurances for Self-Adaptive Systems }, doi = { 10.1007/978-3-642-36249-1_6 }, sorting = { 3840 } } @incollection{SEfSAS2-decentral, author = { Danny Weyns, Bradley Schmerl, Vincenzo Grassi, Sam Malek, Raffaela Mirandola, Christian Prehofer, Jochen Wuttke, Jesper Andersson, Holger Giese and Karl Göschka }, title = { On Patterns for Decentralized Control in Self-Adaptive Systems }, year = { 2013 }, volume = { 7475 }, pages = { 76-107 }, month = { 1 }, abstract = { Self-adaptation is typically realized using a control loop. One prominent approach for organizing a control loop in self-adaptive systems is by means of four components that are responsible for the primary functions of self-adaptation: Monitor, Analyze, Plan, and Execute, together forming a MAPE loop. When systems are large, complex, and heterogeneous, a single MAPE loop may not be sufficient for managing all adaptation in a system, so multiple MAPE loops may be introduced. In self-adaptive systems with multiple MAPE loops, decisions about how to decentralize each of the MAPE functions must be made. These decisions involve how and whether the corresponding functions from multiple loops are to be coordinated (e.g., planning components coordinating to prepare a plan for an adaptation). To foster comprehension of self-adaptive systems with multiple MAPE loops and support reuse of known solutions, it is crucial that we document common design approaches for engineers. As such systematic knowledge is currently lacking, it is timely to reflect on these systems to: (a) consolidate the knowledge in this area, and (b) to develop a systematic approach for describing different types of control in self-adaptive systems. We contribute with a simple notation for describing interacting MAPE loops, which we believe helps in achieving (b), and we use this notation to describe a number of existing patterns of interacting MAPE loops, to begin to fulfill (a). From our study, we outline numerous remaining research challenges in this area. }, editor = { Rogério de Lemos, Holger Giese, Hausi A. Müller and Mary Shaw }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Software Engineering for Self-Adaptive Systems II }, doi = { 10.1007/978-3-642-35813-5_4 }, sorting = { 3584 } } @incollection{SEfSAS2-process, author = { Jesper Andersson and Luciano Baresi and Nelly Bencomo and Rogério de Lemos and Alessandra Gorla and Paola Inverardi and Thomas Vogel }, title = { Software Engineering Processes for Self-Adaptive Systems }, year = { 2013 }, volume = { 7475 }, pages = { 51-75 }, month = { 1 }, abstract = { In this paper, we discuss how for self-adaptive systems some activities that traditionally occur at development-time are moved to run-time. Responsibilities for these activities shift from software engineers to the system itself, causing the traditional boundary between development-time and run-time to blur. As a consequence, we argue how the traditional software engineering process needs to be reconceptualized to distinguish both development-time and run-time activities, and to support designers in taking decisions on how to properly engineer such systems. Furthermore, we identify a number of challenges related to this required reconceptualization, and we propose initial ideas based on process modeling. We use the Software and Systems Process Engineering Meta-Model (SPEM) to specify which activities are meant to be performed off-line and on-line, and also the dependencies between them. The proposed models should capture information about the costs and benefits of shifting activities to run-time, since such models should support software engineers in their decisions when they are engineering self-adaptive systems. }, editor = { Rogério de Lemos and Holger Giese and Hausi A. Müller and Mary Shaw }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Software Engineering for Self-Adaptive Systems II }, project = { mrt }, doi = { 10.1007/978-3-642-35813-5_3 }, sorting = { 13312 } } @incollection{HLG+13, author = { Stephan Hildebrandt and Leen Lambers and Giese Holger and Jan Rieke and Joel Greenyer and Wilhelm Schäfer and Marius Lauder and Anthony Anjorin and Andy Schürr }, title = { A Survey of Triple Graph Grammar Tools }, year = { 2013 }, volume = { 57 }, pages = { 1-18 }, abstract = { Model transformation plays a central role in Model-Driven Engineering (MDE) and supporting bidirectionality is a current challenge with important applications. Triple Graph Grammars (TGGs) are a formally founded, bidirectional model transformation language shown by numerous case studies to be promising and useful in practice. TGGs have been researched for more than 15 years and multiple TGG tools are under active development. Although a common theoretical foundation is shared, TGG tools differ considerably concerning expressiveness applicability, efficiency, and the underlying translation algorithm. There currently exists neither a quantitative nor a qualitative overview and comparison of TGG tools and it is quite difficult to understand the different foci and corresponding strengths and weaknesses. Our contribution in this paper is to develop a set of criteria for comparing TGG tools and to provide a concrete quantitative and qualitative comparison of three TGG tools. }, publisher = { EC-EASST }, booktitle = { Bidirectional Transformations }, link1 = { http://journal.ub.tu-berlin.de/eceasst/article/view/865/858 }, sorting = { 1 } } @incollection{GGB12---DTRP-REPORT3, author = { Gregor Gabrysiak and Holger Giese and Thomas Beyhl }, title = { Virtual Multi-User Software Prototypes III }, year = { 2012 }, pages = { 263 - 284 }, month = { 9 }, editor = { H. Plattner and C. Meinel and L. Leifer }, publisher = { Springer Berlin Heidelberg }, series = { Understanding Innovation }, booktitle = { Design Thinking Research - Measuring Performance in Context }, project = { DTRP-GG }, isbn = { 978-3-642-31991-4 }, doi = { 10.1007/978-3-642-31991-4_15 }, sorting = { 8448 } } @incollection{GL+12, author = { Holger Giese and Leen Lambers and Basil Becker and Stephan Hildebrandt and Stefan Neumann and Thomas Vogel and Sebastian Wätzoldt }, title = { Graph Transformations for MDE, Adaptation, and Models at Runtime }, year = { 2012 }, volume = { 7320 }, pages = { 137-191 }, month = { 6 }, abstract = { Software evolution and the resulting need to continuously adapt the software is one of the main challenges for software engineering. The model-driven development movement therefore aims at improving the longevity of software by keeping the development artifacts more consistent and better changeable by employing models and to a certain degree automated model operations. Another trend are systems that tackle the challenge at runtime by being able to adapt their structure and behavior to be more flexible and operate in more dynamic environments (e.g., context-aware software, autonomic computing, self-adaptive software). Finally, models at runtime, where the benefits of model-driven development are employed at runtime to support adaptation capabilities, today lead towards a unification of both ideas. In this paper, we present graph transformations and show that they can be employed to engineer solutions for all three outlined cases. Furthermore, we will even be able to demonstrate that graph transformation based technology has the potential to also unify all three cases in a single scenario where models at runtime and runtime adaptation is linked with classical MDE. Therefore, we at first provide an introduction in graph transformations, then present the related techniques of Story Pattern and Triple Graph Grammars, and demonstrate how with the help of both techniques model transformations, adaptation behavior and runtime model framework work. In addition, we show that due to the formal underpinning analysis becomes possible and report about a number of successful examples. }, editor = { Marco Bernardo and Vittorio Cortellessa and Alfonso Pierantonio }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Formal Methods for Model-Driven Engineering }, project = { mrt }, doi = { 10.1007/978-3-642-30982-3_5 }, sorting = { 12032 } } @incollection{VG12, author = { Thomas Vogel and Holger Giese }, title = { Requirements and Assessment of Languages and Frameworks for Adaptation Models }, year = { 2012 }, volume = { 7167 }, pages = { 167-182 }, month = { 4 }, abstract = { Approaches to self-adaptive software systems use models at runtime to leverage benefits of model-driven engineering (MDE) for providing views on running systems and for engineering feedback loops. Most of these approaches focus on causally connecting runtime models and running systems, and just apply typical MDE techniques, like model transformation, or well-known techniques, like event-condition-action rules, from other fields than MDE to realize a feedback loop. However, elaborating requirements for feedback loop activities for the specific case of runtime models is rather neglected. Therefore, we investigate requirements for Adaptation Models that specify the analysis, decision-making, and planning of adaptation as part of a feedback loop. In particular, we consider requirements for a modeling language of adaptation models and for a framework as the execution environment of adaptation models. Moreover, we discuss patterns for using adaptation models within the feedback loop regarding the structuring of loop activities and the implications on the requirements for adaptation models. Finally, we assess two existing approaches to adaptation models concerning their fitness for the requirements discussed in this paper. }, editor = { Jörg Kienzle }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Models in Software Engineering, Workshops and Symposia at MoDELS 2011, Wellington, New Zealand, October 16-21, 2011, Reports and Revised Selected Papers }, project = { mrt }, doi = { 10.1007/978-3-642-29645-1_18 }, sorting = { 13568 } } @incollection{GGS12---DTRP-REPORT2, author = { Gregor Gabrysiak and Holger Giese and Andreas Seibel }, title = { Towards Next-Generation Design Thinking II: Virtual Multi-User Software Prototypes }, year = { 2012 }, pages = { 107--126 }, editor = { Hasso Plattner and Christoph Meinel and Larry Leifer }, publisher = { Springer Berlin Heidelberg }, series = { Understanding Innovation }, booktitle = { Design Thinking Research }, project = { DTRP-GG }, doi = { 10.1007/978-3-642-21643-5_7 }, sorting = { 17664 } } @incollection{SHG12, author = { Andreas Seibel and Regina Hebig and Holger Giese }, title = { Traceability in Model-Driven Engineering: Efficient and Scalable Traceability Maintenance }, year = { 2012 }, pages = { 215-240 }, editor = { Jane Cleland-Huang and Orlena Gotel and Andrea Zisman }, publisher = { Springer London }, booktitle = { Software and Systems Traceability }, project = { pro-model-management }, sorting = { 14080 } } @incollection{VogelSG11, author = { Thomas Vogel and Andreas Seibel and Holger Giese }, title = { The Role of Models and Megamodels at Runtime }, year = { 2011 }, volume = { 6627 }, pages = { 224-238 }, month = { 5 }, abstract = { In model-driven software development a multitude of interrelated models are used to systematically realize a software system. This results in a complex development process since the models and the relations between the models have to be managed. Similar problems appear when following a model-driven approach for managing software systems at runtime. A multitude of interrelated runtime models are employed simultaneously, and thus they have to be maintained at runtime. While for the development case megamodels have emerged to address the problem of managing models and relations, the problem is rather neglected for the case of runtime models by applying ad-hoc solutions. Therefore, we propose to utilize megamodel concepts for the case of multiple runtime models. Based on the current state of research, we present a categorization of runtime models and conceivable relations between them. The categorization describes the role of interrelated models at runtime and demonstrates that several approaches already employ multiple runtime models and relations. Then, we show how megamodel concepts help in organizing and utilizing runtime models and relations in a model-driven manner while supporting a high level of automation. Finally, the role of interrelated models and megamodels at runtime is discussed for self-adaptive software systems and exemplified by a case study. }, editor = { Juergen Dingel and Arnor Solberg }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Models in Software Engineering, Workshops and Symposia at MODELS 2010, Oslo, Norway, October 3-8, 2010, Reports and Revised Selected Papers }, project = { mrt }, files = { EXT: pdf/VogelSG11_LNCS6627.pdf }, isbn = { 978-3-642-21209-3 }, issn = { 0302-9743 (Print) 1611-3349 (Online) }, doi = { 10.1007/978-3-642-21210-9_22 }, link1 = { http://www.springerlink.com/content/0367mw25n1px4224/ }, sorting = { 25600 } } @incollection{VogelNHGB10, author = { Thomas Vogel and Stefan Neumann and Stephan Hildebrandt and Holger Giese and Basil Becker }, title = { Incremental Model Synchronization for Efficient Run-Time Monitoring }, year = { 2010 }, volume = { 6002 }, pages = { 124-139 }, month = { 4 }, abstract = { The model-driven engineering community has developed expressive model transformation techniques based on metamodels, which ease the specification of translations between different model types. Thus, it is attractive to also apply these techniques for autonomic and self- adaptive systems at run-time to enable a comprehensive monitoring of their architectures while reducing development efforts. This requires special solutions for model transformation techniques as they are applied at run-time instead of their traditional usage at development time. In this paper we present an approach to ease the development of architectural monitoring based on incremental model synchronization with triple graph grammars. We show that the provided incremental synchronization between a running system and models for different self-management capabilities provides a significantly better compromise between performance and development costs than manually developed solutions. }, editor = { Sudipto Ghosh }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Models in Software Engineering, Workshops and Symposia at MODELS 2009, Denver, CO, USA, October 4-9, 2009, Reports and Revised Selected Papers }, project = { mrt }, files = { EXT: pdf/VogelNHGB10_mrt09lncs.pdf }, isbn = { 978-3-642-12260-6 }, issn = { 0302-9743 (Print) 1611-3349 (Online) }, doi = { 10.1007/978-3-642-12261-3_13 }, link1 = { http://www.springerlink.com/content/1518022k168n5055/ }, sorting = { 39424 } } @incollection{OL10, author = { Fernando Orejas and Leen Lambers }, title = { Symbolic Attributed Graphs for Attributed Graph Transformation }, year = { 2010 }, volume = { 30 }, abstract = { In this paper we present a new approach to deal with attributed graphs and attributed graph transformation. This approach is based on working with what we call symbolic graphs, which are graphs labelled with variables together with a formula that constrains the possible values that we may assign to these variables. In particular, in this paper we will compare in detail this new approach with the standard approach to attributed graph transformation. }, publisher = { EC-EASST }, booktitle = { Graph and Model Transformation 2010 }, link1 = { http://journal.ub.tu-berlin.de/index.php/eceasst/article/viewFile/405/410 }, sorting = { 31488 } } @incollection{EHL10, author = { Hartmut Ehrig and Annegret Habel and Leen Lambers }, title = { Parallelism and Concurrency Theorems for Rules with Nested Application Conditions }, year = { 2010 }, volume = { 26 }, abstract = { We present Local Church-Rosser, Parallelism, and Concurrency Theorems for rules with nested application conditions in the framework of weak adhesive HLR categories including different kinds of graphs. The proofs of the statements are based on the corresponding statements for rules without application conditions and two Shift-Lemmas, saying that nested application conditions can be shifted over morphisms and rules. }, keywords = { adhesive HLR systems, Concurrency, graph transformation, negative application condition, Nested application condition, Parallelism }, publisher = { EC-EASST }, booktitle = { Festschrift dedicated to Hans-Jorg Kreowski at the Occasion of his 60th Birthday }, link1 = { http://journal.ub.tu-berlin.de/index.php/eceasst/article/viewFile/363/333 }, sorting = { 46336 } } @incollection{BSHST10, author = { Basil Becker and Stefan Neumann and Martin Schenk and Arian Treffer and Holger Giese }, title = { Model-Based Extension of AUTOSAR for Architectural Online Reconfiguration }, year = { 2010 }, volume = { 6002 }, pages = { 83-97 }, editor = { Sudipto Ghosh }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Models in Software Engineering, Workshops and Symposia at MODELS 2009, Denver, CO, USA, October 4-9, 2009, Reports and Revised Selected Papers }, isbn = { 978-3-642-12260-6 }, doi = { 10.1007/978-3-642-12261-3_9 }, sorting = { 40192 } } @incollection{GGS10DTBook, author = { Gregor Gabrysiak and Holger Giese and Andreas Seibel }, title = { Towards Next Generation Design Thinking: Scenario-Based Prototyping for Designing Complex Software Systems with Multiple Users }, year = { 2010 }, pages = { 219-236 }, editor = { Hasso Plattner and Christoph Meinel and Larry Leifer }, publisher = { Springer Berlin Heidelberg }, series = { Understanding Innovation }, booktitle = { Design Thinking: Understand – Improve – Apply }, project = { DTRP-GG }, sorting = { 35840 } } @incollection{meyer08SSP, author = { Harald Meyer et al. }, title = { Chapters: Ontologies and Matchmaking, Service Composition and Binding, Application and Outlook }, year = { 2008 }, editor = { Dominik Kuropka and Peter Tröger and Steffen Staab and Mathias Weske }, publisher = { Springer }, booktitle = { Semantic Service Provisioning }, project = { HPI }, sorting = { 14080 } } @incollection{GHHR07, author = { Holger Giese and Stefan Henkler and Martin Hirsch and Vladimir Roubin and Matthias Tichy }, title = { Modeling Techniques for Software-Intensive Systems }, year = { 2007 }, abstract = { Software has become the driving force in the evolution of many systems, such as embedded systems (especially automotive applications), telecommunication systems, and large scale heterogeneous information systems. These so called software-intensive systems, are characterized by the fact that software influences the design, construction, deployment, and evolution of the whole system. Furthermore, the development of these systems often involves a multitude of disciplines. Besides the traditional engineering disciplines (e.g., control engineering, electrical engineering, and mechanical engineering) that address the hardware and its control, often the system has to be aligned with the organizational structures and workflows as addressed by business process engineering. The development artefacts of all these disciplines have to be combined and integrated in the software. Consequently, software-engineering adopts the central role for the development of these systems. The development of software-intensive systems is further complicated by the fact that future generations of software-intensive systems will become even more complex and, thus, pose a number of challenges for the software and its integration of the other disciplines. It is expected that systems become highly distributed, exhibit adaptive and anticipatory behavior, and act in highly dynamic environments interfacing with the physical world. Consequently, modeling as an essential design activity has to support not only the different disciplines but also the outlined new characteristics. Tool support for the model-driven engineering with this mix of composed models is essential to realize the full potential of software-intensive systems. In addition, modeling activities have to cover different development phases such as requirements analysis, architectural design, and detailed design. They have to support later phases such as implementation and verification and validation, as well as to systematically and efficiently develop systems. }, editor = { Pierre F. Tiako }, publisher = { Idea Group Publishing }, booktitle = { Designing Software-Intensive Systems: Methods and Principles }, link1 = { Amazon http://www.amazon.de/Designing-Software-Intensive-Systems-Methods-Principles/dp/1599046997/ref=sr_1_1?ie=UTF8&s=books-intl-de&qid=1213180744&sr=8-1 }, link2 = { http://www.igi-global.com/reference/details.asp?ID=7776 }, sorting = { 59904 }, priority = { 1 } } @incollection{FKHG06b_ag, author = { Florian Klein and Holger Giese }, title = { Analysis and Design of Physical and Social Contexts in Multi-Agent Systems }, year = { 2006 }, volume = { 3914 }, pages = { 91-108 }, month = { 4 }, abstract = { The multi-agent paradigm promises to provide systems with the ability to adapt to changing external contexts. In this paper, we propose an approach for the model-driven design of context-aware multi-agent systems. We provide a classification for differentiating between different aspects of context and present a specification technique for modeling these aspects. We finally discuss the difficult transition from general requirements to implemented solution and propose some techniques. }, editor = { Alessandro Garcia and Ricardo Choren and Carlos Lucena and Alexander Romanovsky and Tom Holvoet and Paolo Giorgini }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Software Engineering for Multi-Agent Systems IV }, project = { SFB614-B1 }, language = { english }, files = { EXT: selmas2005lncs.pdf }, link1 = { http://www.uni-paderborn.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2006/selmas2005lncs.pdf }, sorting = { 155136 }, priority = { 80 } } @incollection{FKHG06a_ag, author = { Florian Klein and Holger Giese }, title = { Grounding Social Interactions in the Environment }, year = { 2006 }, volume = { 3830 }, pages = { 139--162 }, month = { 3 }, abstract = { While agents and environments are two intimately connected concepts, most approaches for multi-agent development focus on the agent-specific part of the system, whereas the handling of concerns related to the environment is often neglected or delegated to implementation level constructs. In this paper we demonstrate that building on an environment specification with expressive semantics is instrumental in designing agents that are capable of flexible and complex interactions. We propose a modeling approach that allows describing the concrete aspects of a multi-agent system as well as its conceptual and cognitive aspects within a single coherent conceptual framework by grounding all aspects in the environment. This framework enables an efficient development process built around the rapid prototyping and iterative refinement of multi-agent system specifications by applying model-driven design techniques to the system in its entirety. }, editor = { Danny Weyns and Van Parunak and Fabien Michel }, publisher = { Springer Verlag }, series = { Lecture Notes in Artificial Intelligence (LNAI) }, booktitle = { Environments for Multiagent Systems II }, project = { SFB614-B1 }, language = { english }, files = { EXT: e4mas2005lncs.pdf }, link1 = { http://www.uni-paderborn.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2006/e4mas2005lncs.pdf }, sorting = { 156928 }, priority = { 80 } } @incollection{BGO06_ag, author = { Sven Burmester and Holger Giese and Oliver Oberschelp }, title = { Hybrid UML Components for the Design of Complex Self-optimizing Mechatronic Systems }, year = { 2006 }, month = { 3 }, abstract = { Complex technical systems, such as mechatronic systems, can exploit the computational power available today to achieve an automatic improvement of the technical system performance at run-time by means of self-optimization. To realize this vision appropriate means for the design of such systems are required. To support self-optimization it is not enough just to permit to alter some free parameters of the controllers. Furthermore, support for the modular reconfiguration of the internal structures of the controllers is required. Thereby it makes sense to find a representation for reconfigurable systems which includes classical, non-reconfigurable block diagrams. We therefore propose hybrid components and a related hybrid Statechart extension for the Unified Modeling Language (UML); it is to support the design of self-optimizing mechatronic systems by allowing specification of the necessary flexible reconfiguration of the system as well as of its hybrid subsystems in a modular manner. }, editor = { J. Braz and H. Araújo and A. Vieira and B. Encarnacao }, publisher = { Springer Verlag }, booktitle = { Informatics in Control, Automation and Robotics I }, project = { FUJABA, SFB614-B1 }, isbn = { 1-4020-4136-5 }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/ICINCO2004.pdf }, sorting = { 164864 }, priority = { 80 } } @incollection{GH05b_ag, author = { Holger Giese and Martin Hirsch }, title = { Modular Verificaton of Safe Online-Reconfiguration for Proactive Components in Mechatronic UML }, year = { 2006 }, volume = { 3844 }, pages = { 67-78 }, month = { 1 }, abstract = { While traditionally the environment considered by an autonomous mechatronic systems only consist of the measurable, surrounding physical world, today advanced mechatronic systems also include the context established by the information technology. This trend makes mechatronic systems possible which consist of cooperating agents which optimize the system behavior by adjusting their local behavior and cooperation structure to better serve their current goals depending on the experienced mechanical and information environment. The MECHATRONIC UML approach enables the component-wise development of such self-optimizing mechatronic systems by providing a notion for hybrid components and support for modular verification of the safe online-reconfiguration. In this paper, we present an extension to the formerly presented solution which overcomes the restriction that only purely reactive behavior with restricted time constraints can be verified. We present how model checking can be employed to also verify the safe modular reconfiguration for systems which include components with complex time constraints and proactive behavior. }, annotation = { LANGUAGE : english }, editor = { Jean-Michel Bruel }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Satellite Events at the MoDELS 2005 Conference: MoDELS 2005 International Workshops, Montego Bay, Jamaica, October 2-7, 2005, Revised Selected Papers }, project = { SFB614-B1 }, language = { english }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2005/MARTES05-lncs.pdf }, sorting = { 147200 }, priority = { 80 } } @incollection{Giese+2005, author = { Holger Giese and Florian Klein and Sven Burmester }, title = { Pattern Synthesis from Multiple Scenarios for Parameterized Real-Timed UML Models }, year = { 2005 }, volume = { 3466 }, pages = { 193-211 }, month = { 4 }, abstract = { The continuing trend towards more sophisticated technical applications results in an increasing demand for high quality software for complex, safety-critical systems. Designing and verifying the coordination between the components of such a system in order to ensure its overall correctness and safe operation are crucial and costly steps of the development process. In this paper, we extend our approach for the compositional formal verification of UML-RT models described by components and patterns [1], which addresses this challenge. We outline how scenario-based synthesis techniques can facilitate the design and verification steps by automatically deriving the required pattern behavior. Starting from a set of timed scenarios, the presented procedure generates a set of statecharts with additional real-time annotations that realize these scenarios. As parameterized timed scenarios are supported, different system configurations can be specified as required by adjusting the behavior using the specific timing constraints. The paper describes the proposed approach using a running example and presents first results obtained using a prototype implementation. }, editor = { Stefan Leue and Tarja Systä }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Scenarios: Models, Algorithms and Tools }, files = { EXT: pdf/BGK05a_ag_pattern_synthesis.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/STTT-SMTT-BGK.pdf }, sorting = { 142080 } } @incollection{GK05_ag, author = { Holger Giese and Florian Klein }, title = { Autonomous Shuttle System Case Study }, year = { 2005 }, volume = { 3466 }, pages = { 90-94 }, month = { 4 }, editor = { Stefan Leue and Tarja Systä }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Scenarios: Models, Algorithms and Tools }, project = { SFB614-B1 }, files = { EXT: STTT-SMTT-GK.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/STTT-SMTT-GK.pdf }, sorting = { 141824 }, priority = { 50 } } @incollection{FKHG04c_ag, author = { Florian Klein and Holger Giese }, title = { Separation of concerns for mechatronic multi-agent systems through dynamic communities }, year = { 2005 }, volume = { 3390 }, pages = { 272--289 }, month = { 2 }, abstract = { Multi-agent systems present a promising paradigm for coping with the complexity of intelligent mechatronic applications. Frequently, they are characterized by the emergence of purposeful behavior and complex structures out of the seemingly chaotic interactions between their members. The safety of mechatronic systems relies on predictability, which is apparently at odds with the concept of emergent behavior. When designing mechatronic multi-agent systems, the main challenge thus lies in managing the inherent complexity and achieving predictability without ruling out the desired emergent behavior. We propose to achieve this by decomposing the requirements and design into largely independent aspects, realized as social structures with behavioral and communicative norms, and carefully composing them for each agent in such a way that the required analytic properties of one aspect cannot be invalidated by a second aspect. By explicitly grounding all abstract concepts in the concrete entities of an environment model of the mechatronic system, we can further support formal analysis and rapid prototyping. }, editor = { Ricardo Choren and Alessandro Garcia and Carlos Lucena and Alexander Romanovsky }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Software Engineering for Multi-Agent Systems III: Research Issues and Practical Applications }, project = { SFB614-B1 }, language = { english }, link1 = { http://www.uni-paderborn.de/cs/ag-schaefer/Personen/Aktuell/Klein/Publications/2004/fkhg-SELMAS2004LNCS.pdf }, sorting = { 145408 }, priority = { 80 } } @incollection{citeulike:2729632, author = { Xavier Blanc and Marie-Pierre Gervais and Prawee Sriplakich }, title = { Model Bus: Towards the Interoperability of Modelling Tools }, journal = { Model Driven Architecture }, year = { 2005 }, pages = { 17--32 }, abstract = { MDA software development requires the interoperability of a wide range of modelling services (operations taking models as inputs and outputs), such as model edition, model transformation, and code generation. In particular, software development life cycle requires the interoperability of different modelling services. In particular, this interoperability concerns how to “connect” services (how to send an output model produced by one service as an input to another service). Today, the notion of modelling services is not yet well defined. Moreover, CASE tools, which implements different services, have heterogeneous interfaces. For this reason, the service connection is costly and cannot be automated. Currently, there are few works addressing this problem. Therefore, we propose an architecture and a prototype enabling the services of different tools to be connected. }, annotation = { CITEULIKE-ARTICLE-ID : 2729632 }, project = { Masterarbeit-MegaModel }, files = { EXT: pdf/citeulike:2729632_BGS05.pdf }, link1 = { http://dx.doi.org/10.1007/11538097_2 }, sorting = { 56576 } } @incollection{TG04_ag, author = { Matthias Tichy and Holger Giese }, title = { A Self-Optimizing Run-Time Architecture for Configurable Dependability of Services }, year = { 2004 }, volume = { 3069 }, pages = { 25--51 }, abstract = { Many human activities today depend critically on systems where substantial functionality has been realized using complex software. Therefore, appropriate means to achieve a sufficient degree for dependability are required, which use the available information about the software components and the system architecture. For the special case of service-based architectures,ext-- an architecture proposed to cope with the complexity and dynamics of today's systems -- we identify in this paper a set of architectural principles which can be used to improve dependability. We then describe how the identified architectural principles have been used in a realized service-based architecture which extends Jini. The dependable operation of the infrastructure services of the architecture further enables to systematically control and configure some dependability attributes of application services. We present a qualitative and quantitative evaluation of the dependability for a configuration of multiple identical services which are executed with the architecture and show how the different parameters effect the dependability. Additionally, a scheme for the dynamic control of the required dependability of the application services in the case of changing failure characteristics of the environment is outlined. Finally, we present a first evaluation of the developed architecture and its dynamic control of dependability. }, annotation = { BIBFILE : file:/homes12/info-e/hg/WORK-CVS/SFB614-B1/Publications/ADS2.bib }, editor = { Rogério de Lemos and Cristina Gacek and Alexander Romanovsky }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Architecting Dependable Systems II }, project = { FUJABA, SFB614-B1 }, files = { EXT: ADS2.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/ADS2.pdf }, sorting = { 142848 }, priority = { 80 } } @proceedings{lwda16proc, title = { Proceedings of the Conference "Lernen, Wissen, Daten, Analysen", Potsdam, Germany, September 12-14, 2016 }, year = { 2016 }, volume = { 1670 }, editor = { Ralf Krestel and Davide Mottin and Emmanuel Müller }, publisher = { CEUR-WS.org }, series = { CEUR Workshop Proceedings }, link1 = { HTML http://ceur-ws.org/Vol-1670 }, sorting = { 1280 } } @proceedings{FMOODSFORTE2012, title = { Formal Techniques for Distributed Systems: Joint 14th IFIP WG 6.1 International Conference, FMOODS 2012 and 32nd IFIP WG 6.1 International Conference, FORTE 2012, Stockholm, Sweden, June 13-16, 2012, Proceedings }, year = { 2012 }, volume = { 7273 }, editor = { Holger Giese, Grigore Rosu }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, doi = { 10.1007/978-3-642-30793-5 }, sorting = { 5120 } } @proceedings{GTVMT2012, title = { Proceedings of the 11th International Workshop on Graph Transformation and Visual Modeling Techniques (GTVMT 2012) }, journal = { EC-EASST }, year = { 2012 }, volume = { 47 }, editor = { Andrew Fish and Leen Lambers }, sorting = { 11008 } } @proceedings{SEAMS2011proc, title = { Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2011) }, year = { 2011 }, month = { 5 }, editor = { Holger Giese and Betty H.C. Cheng }, publisher = { ACM }, link1 = { http://dl.acm.org/citation.cfm?id=1988008 }, sorting = { 4352 } } @proceedings{Giese+2011, title = { Model-Based Engineering of Embedded Real-Time Systems, International Dagstuhl Workshop, Dagstuhl Castle, Germany, November 4-9, 2007. Revised Selected Papers }, year = { 2011 }, volume = { 6100 }, pages = { 385 }, abstract = { This volume describes novel and state-of-the-art approaches to solving problems arising in the domain of embedded real-time systems. It is based on the GI-Dagstuhl research seminar MBEERTS (Modelling-Based Engineering of Embedded Real-Time Systems), which took place from November 4th to 9th in 2007, at Schloss Dagstuhl, Germany. Using models throughout the development bears several advantages. Not only can they be used as a tool for abstraction but also for verification, implementation, testing and maintenance. Due to the specific domain of real-time systems several constraints like real-time requirements, resource limitations or hardware-specific dependencies arise and impede the acceptance of high-level models for the aforementioned purposes. The approaches presented in this volume tackle those problems and lead the way to a greater acceptance and applicability of high-level models for embedded real-time systems. Therefore this volume contains 10 longer chapters covering broad areas and 11 short chapters discussing several specific state-of-the-art tools used for model-based engineering of embedded real time systems. The topic of ‘Model-based Engineering of Real-time Embedded Systems’ brings together a challenging problem domain (real-time embedded systems) and a solution domain (model-based engineering). Today, real-time embedded software plays a crucial role in most advanced technical systems such as airplanes, mobile phones, and cars, and has become the main driver and facilitator for innovation. Development, evolution, verification, configuration, and maintenance of embedded and distributed software nowadays are often serious challenges as drastic increases in complexity can be observed in practice. This volume is a collection of 10 long and 11 short papers that survey the state-of-the-art in model-based development of real-time embedded systems. It is composed of longer chapters that cover broad areas and short papers that discuss specific tools. This state-of-the-art survey – outcome of a Dagstuhl Seminar held in Dagstuhl Castle in November 2007 – covers the essential aspects of integrated software and systems engineering in the field of model-based engineering of embedded real-time systems. The topics covered include: frameworks and methods, validation, model-based integration technology, formal modeling of semantics, fault management, concurrency models and models of computation, requirements modeling, formal derivation of designs from requirements, test modeling and model-based test generation, quality assurance, design management, abstractions and extensions, and development techniques and problems of application domains. }, editor = { Holger Giese and Garbor Karsai and Edward Lee and Bernhard Rumpe and Bernhard Schatz }, publisher = { Springer Berlin / Heidelberg }, series = { Lecture Notes in Computer Science }, link1 = { http://dx.doi.org/10.1007/978-3-642-16277-0 }, sorting = { 31744 } } @proceedings{conf_edbt_2010, title = { Proceedings of the 13th International Conference on Extending Database Technology, Lausanne, Switzerland }, year = { 2010 }, volume = { 426 }, editor = { Ioana Manolescu and Stefano Spaccapietra and Jens Teubner and Masaru Kitsuregawa and Alain Léger and Felix Naumann and Anastasia Ailamaki and Fatma Özcan }, publisher = { ACM }, series = { ACM International Conference Proceeding Series }, booktitle = { EDBT }, isbn = { 978-1-60558-945-9 }, link1 = { HTML http://www.edbt.org/Proceedings/2010-Lausanne/ }, sorting = { 58368 } } @proceedings{conf_webdb_2010, title = { Proceedings of the 13th International Workshop on the Web and Databases (WebDB), Indianapolis, IN }, year = { 2010 }, editor = { Xin Dong and Felix Naumann }, booktitle = { WebDB }, link1 = { HTML http://webdb2010.org/ }, sorting = { 57856 } } @proceedings{MBEES09_ag, title = { Proc. of the 5th Dagstuhl-Workshop: Model-Based Development of Embedded Systems (MBEES), 22.-24.04.2009, Schloss Dagstuhl, Germany }, year = { 2009 }, number = { 2009-1 }, month = { 4 }, editor = { Holger Giese and Michaela Huhn and Bernhard Schatz and Ulrich Nickel }, series = { Informatik-Bericht }, address = { Technische Universität Braunschweig }, link1 = { http://www.sse-tubs.de/mbees-dagstuhl/MBEES2009_Proceedings_online_small.pdf }, sorting = { 38144 } } @proceedings{OMER09, title = { Proceedings of the 4th Workshop on Object-oriented Modeling of Embedded Real-Time System (OMER4), Heinz Nixdorf MuseumsForum, Paderborn, Germany. October 13 and 14, 2005 }, year = { 2009 }, number = { 191 }, editor = { Holger Giese and Mattthias Gehrke and Joachim Stroop }, publisher = { Heinz Nixdorf Institut, Universität Paderborn }, series = { HNI-Verlagsschriftenreihe }, address = { Paderborn, Germany }, isbn = { 3939350559 }, sorting = { 51712 } } @proceedings{MBEES08_ag, title = { Proc. of the 4th Dagstuhl-Workshop: Model-Based Development of Embedded Systems (MBEES), 07.-09.04.2008, Schloss Dagstuhl, Germany }, year = { 2008 }, number = { 2008-2 }, month = { 4 }, editor = { Holger Giese and Michaela Huhn and Bernhard Schatz and Ulrich Nickel }, series = { Informatik-Bericht }, address = { Technische Universität Braunschweig }, link1 = { http://www.ips.cs.tu-bs.de/images/mbees/MBEES08Proceedings.pdf }, sorting = { 38400 } } @proceedings{MBEES07_ag, title = { Proc. of the 3rd Dagstuhl-Workshop: Model-Based Development of Embedded Systems (MBEES), 15.-18.1.2007, Schloss Dagstuhl, Germany }, year = { 2007 }, number = { 2007-1 }, month = { 1 }, editor = { Mirko Conrad and Holger Giese and Bernhard Rumpe and Bernhard Schätz }, series = { Informatik-Bericht }, address = { Technische Universität Braunschweig }, language = { german }, link1 = { http://www.sse-tubs.de/publications/CGRS_MBEES_InfoBericht_07.pdf }, sorting = { 104960 }, priority = { 1 } } @proceedings{conf_iqis_2007, title = { Proceedings of the Fifth International Workshop on Quality in Databases (QDB) }, year = { 2007 }, editor = { Venkatesh Ganti and Felix Naumann }, address = { Vienna, Austria }, booktitle = { QDB }, link1 = { HTML http://www.hiqiq.de/qdb/ }, sorting = { 52224 } } @proceedings{FujabaDays06_ag, title = { Proc. of the Fourth International Fujaba Days 2006 }, year = { 2006 }, volume = { tr-ri-06-275 }, month = { 9 }, editor = { Holger Giese and Bernhard Westfechtel }, files = { EXT: http:/www.fujaba.de/fileadmin/Informatik/Fujaba/Resources/Publications/Fujaba_Days/FujabaDays2006_Conference-Proceedings.pdf }, sorting = { 152576 }, priority = { 1 } } @proceedings{MBEES06_ag, title = { Proc. of the 2nd Dagstuhl-Workshop: Model-Based Development of Embedded Systems (MBEES) }, year = { 2006 }, number = { 2006-1 }, month = { 1 }, editor = { Holger Giese and Bernhard Rumpe and Bernhard Schätz }, series = { Informatik-Bericht }, address = { Schloss Dagstuhl, Germany }, organization = { TU Braunschweig }, project = { SFB614-B1 }, language = { english }, files = { EXT: pdf/MBEES06_ag.pdf }, link1 = { http://www.sse-tubs.de/publications/GRS_MBEES_InfoBericht_06.pdf }, sorting = { 163840 }, priority = { 1 } } @proceedings{OMER05, title = { Postworkshop Proceedings of the Workshop on Object-oriented Modeling of Embedded Real-Time Systems (OMER 3), Heinz Nixdorf MuseumsForum, Paderborn, Germany. October 13 and 14, 2005 }, year = { 2006 }, number = { 191 }, editor = { Holger Giese and Oliver Niggemann }, publisher = { Heinz Nixdorf Institut, Universit\"at Paderborn }, series = { HNI-Verlagsschriftenreihe }, address = { Paderborn, Germany }, isbn = { 3-939350-10-9 }, sorting = { 103168 } } @proceedings{conf_dils_2006, title = { Proceedings of the Data Integration in the Life Sciences Workshop (DILS) }, year = { 2006 }, volume = { 4075 }, editor = { Ulf Leser and Felix Naumann and Barbara A. Eckman }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, isbn = { 3-540-36593-1 }, link1 = { HTML http://www.springer.com/west/home/default?SGWID=4-40356-22-173667422-0 }, sorting = { 49920 } } @proceedings{SELMAS06_ag, title = { Software engineering for large-scale multi-agent systems - SELMAS'05 }, year = { 2006 }, editor = { Ricardo Choren and Alessandro Garcia and Holger Giese and Ho-fung Leung and Carlos Lucena and Alexander Romanovsky }, publisher = { ACM Press }, address = { New York, NY, USA }, booktitle = { SELMAS '05: Proceedings of the fifth international workshop on Software engineering for large-scale multi-agent systems }, sorting = { 156672 } } @proceedings{DBSpektrumIQ05, title = { Datenbankspektrum - Daten- und Informationsqualität }, year = { 2005 }, volume = { 14 }, month = { 12 }, editor = { Gunter Saake and Kai-Uwe Sattler and Felix Naumann }, publisher = { dpunkt.verlag, Heidelberg }, sorting = { 29696 } } @proceedings{OMER3_Preliminary_ag, title = { Preliminary Proceedings of the Workshop on Object-oriented Modeling of Embedded Real-Time Systems (OMER 3), Heinz Nixdorf MuseumsForum, Paderborn, Germany. October 13 and 14, 2005 }, year = { 2005 }, number = { tr-ri-05-261 }, month = { 10 }, editor = { Holger Giese and Oliver Niggemann }, series = { Technical Report, Department of Computer Science, University of Paderborn, Paderborn, Germany }, sorting = { 146688 }, priority = { 1 } } @proceedings{MODELS05-EDU-SYMP_ag, title = { Proceedings of the Educators' Symposium of the ACM / IEEE 8th International Conference on Model Driven Engineering Languages and Systems, Half Moon Resort, Montego Bay, Jamaica. October 3, 2005 }, year = { 2005 }, number = { tr-ri-05-260 }, month = { 10 }, editor = { Holger Giese and Pascal Roques }, series = { Technical Report, Department of Computer Science, University of Paderborn, Paderborn, Germany }, sorting = { 146432 }, priority = { 1 } } @proceedings{FujabaDays05_ag, title = { Proc. of the Third International Fujaba Days 2005 }, year = { 2005 }, volume = { tr-ri-05-259 }, month = { 9 }, editor = { Holger Giese and Albert Zündorf }, link1 = { ftp://ftp.upb.de/doc/techreports/Informatik/tr-ri-05-259.pdf }, sorting = { 152832 }, priority = { 1 } } @proceedings{conf_iq_2005, title = { Proceedings of the 2005 International Conference on Information Quality (MIT IQ Conference), Sponsored by Lockheed Martin, MIT, Cambridge, MA, USA, November 10-12, 2006 }, year = { 2005 }, editor = { Felix Naumann and Michael Gertz and Stuart E. Madnick }, publisher = { MIT }, booktitle = { IQ }, link1 = { HTML http://mitiq.mit.edu/iciq/iqpapers.aspx?iciqyear=2005 }, sorting = { 47616 } } @proceedings{conf_btw_2005stud, title = { Beitragsband zum Studierenden-Programm bei der 11. Fachtagung "Datenbanken für Business, Technologie and Web", GI Fachbereich Datenbanken und Informationssysteme, Karlsruhe }, year = { 2005 }, editor = { Hagen H{\"o}pfner and Gunter Saake and Felix Naumann and Andreas Heuer }, publisher = { Universit{\"a}t Magdeburg, Fakult{\"a}t f{\"u}r Informatik }, booktitle = { BTW Studierendenprogramm }, sorting = { 47360 } } @proceedings{FujabaDays04_ag, title = { Proc. of the Second International Fujaba Days 2004 }, year = { 2004 }, volume = { tr-ri-04-253 }, month = { 9 }, editor = { Holger Giese and Andy Schürr and Albert Zündorf }, link1 = { ftp://ftp.upb.de/doc/techreports/Informatik/tr-ri-04-253.pdf }, sorting = { 154624 }, priority = { 1 } } @proceedings{SCESM04_ag, title = { Proc. of the Third Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (SCESM04) }, year = { 2004 }, month = { 6 }, note = { Workshop W5S of the 26th International Conference on Software Engineering }, editor = { Holger Giese and Ingolf Krüger }, publisher = { IEE }, address = { Edinburgh, Scotland }, project = { SFB614-B1 }, isbn = { 0-86341-420-6 }, sorting = { 154880 }, priority = { 1 } } @proceedings{conf_iqis_2004, title = { Proceedings of the International Workshop on Information Quality in Information Systems (SIGMOD Workshop) }, year = { 2004 }, editor = { Felix Naumann and Monica Scannapieco }, publisher = { ACM }, address = { Paris, France }, isbn = { 1-58113-902-0 }, link1 = { HTML http://portal.acm.org/citation.cfm?id=1012453&coll=portal&dl=ACM&type=proceeding&idx=1012453&part=Proceedings&WantType=Proceedings&title=Information%20Quality%20in%20Informational%20Systems }, sorting = { 44544 } } @proceedings{FujabaDays03_ag, title = { Proc. of the First International Fujaba Days 2003 }, year = { 2003 }, volume = { tr-ri-04-247 }, month = { 10 }, editor = { Holger Giese and Albert Zündorf }, link1 = { ftp://ftp.upb.de/doc/techreports/Informatik/tr-ri-04-247.pdf }, sorting = { 154368 }, priority = { 1 } } @proceedings{Giese&Philippi2000, title = { Visuelle Verhaltensmodellierung verteilter und nebenläufiger Software-Systeme, 8. Workshop des Arbeitskreises GROOM der GI Fachgruppe 2.1.9 Objektorientierte Software-Entwicklung, 13.-14. November 2000, Universität Münster }, year = { 2000 }, month = { 11 }, note = { Techreport 24/00-I }, editor = { Holger Giese and Stephan Philippi }, files = { EXT: tr2400.pdf,tr2400.ps.gz }, sorting = { 111104 }, priority = { 1 } } @proceedings{Giese&Graf2000, title = { Objektorientierte Modellierung verteilter Systeme. Modellierungsbeispiele aus dem gleichnamigen Seminar an der Westfälische Wilhelms-Univeristät im Wintersemester 1999/2000 }, year = { 2000 }, month = { 3 }, note = { Techreport 04/00-I (German) }, editor = { Holger Giese and Jörg Graf }, organization = { University Münster, Computer Science, Distributed Systems Group }, files = { EXT: tr0400.pdf,tr0400.ps.gz }, sorting = { 113664 }, priority = { 1 } } @inproceedings{Tim2017a, author = { Tim Repke, Michael Loster, Ralf Krestel }, title = { Comparing Features for Ranking Relationships Between Financial Entities based on Text }, year = { 2017 }, month = { 5 }, abstract = { Evaluating the credibility of a company is an important and complex task for financial experts. When estimating the risk associated with a potential asset, analysts rely on large amounts of data from a variety of different sources, such as newspapers, stock market trends, and bank statements. Finding relevant information, such as relationships between financial entities, in mostly unstructured data is a tedious task and examining all sources by hand quickly becomes infeasible. In this paper, we propose an approach to rank extracted relationships based on text snippets, such that important information can be displayed more prominently. Our experiments with different numerical representations of text have shown, that ensemble of methods performs best on labelled data provided for the FEIII Challenge 2017. }, publisher = { ACM }, booktitle = { Proceedings of the 3rd Data Science for Macro-Modeling (DSMM, workshop at SIGMOD) }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2017/Repke_FEIII2017_final.pdf }, isbn = { 978-1-4503-5031-0/17/05 }, doi = { 10.1145/3077240.3077252 }, sorting = { 4 }, state = { 1 } } @inproceedings{kruse2017fast, author = { Sebastian Kruse, Thorsten Papenbrock, Christian Dullweber, Moritz Finke, Manuel Hegner, Martin Zabel, Christian Zöllner, Felix Naumann }, title = { Fast Approximate Discovery of Inclusion Dependencies }, year = { 2017 }, keywords = { Data Profiling, Inclusion Dependencies, Approximation, Dependency Discovery }, booktitle = { Proceedings of the conference on Database Systems for Business, Technology, and Web (BTW) }, sorting = { 1792 } } @inproceedings{GruetzeClintonTexas2017, author = { Gruetze, Toni and Krestel, Ralf and Lazaridou, Konstantina and Naumann, Felix }, title = { What was Hillary Clinton doing in Katy, Texas? }, year = { 2017 }, abstract = { During the last presidential election in the United States of America, Twitter drew a lot of attention. This is because many leading persons and organizations, such as U.S. president Donald J. Trump, showed a strong affection to this medium. In this work we neglect the political contents and opinions shared on Twitter and focus on the question: Can we determine and track the physical location of the presidential candidates based on posts in the Twittersphere? }, url = { hpi.de/fileadmin/user_upload/fachgebiete/naumann/publications/2017/wwhcdikt_www.pdf }, publisher = { {ACM} }, booktitle = { Proceedings of the 26th International Conference on World Wide Web, {WWW} 2017, Perth, Australia, 3-7 April, 2017 }, project = { us-election;Key Entity Extraction;stratosphere }, sorting = { 64 }, state = { 1 } } @inproceedings{DataProfilingTutorialSIGMOD17, author = { Ziawasch Abedjan and Lukasz Golab and Felix Naumann }, title = { Data Profiling (tutorial) }, year = { 2017 }, booktitle = { Proceedings of the International Conference on Management of Data (SIGMOD) }, sorting = { 32 }, state = { 1 } } @inproceedings{bleifuss2017change, author = { Tobias Bleifuß and Theodore Johnson and Dmitri V. Kalashnikov and Felix Naumann and Vladislav Shkapenyuk and Divesh Srivastava }, title = { Enabling Change Exploration (Vision) }, year = { 2017 }, abstract = { Data and metadata suffer many different kinds of change: values are inserted, deleted or updated; entities appear and disappear; properties are added or re-purposed, etc. Explicitly recognizing, exploring, and evaluating such change can alert to changes in data ingestion procedures, can help assess data quality, and can improve the general understanding of the dataset and its behavior over time. We propose a data model-independent framework to formalize such change. Our change-cube enables exploration and discovery of such changes to reveal dataset behavior over time. }, booktitle = { Proceedings of the Fourth International Workshop on Exploratory Search in Databases and the Web }, sorting = { 8 }, state = { 1 } } @inproceedings{lwda16, author = { Christian Godde and Konstantina Lazaridou and Ralf Krestel }, title = { Classification of German Newspaper Comments }, year = { 2016 }, volume = { 1670 }, pages = { 299-310 }, month = { 9 }, abstract = { Online news has gradually become an inherent part of many people’s every day life, with the media enabling a social and interactive consumption of news as well. Readers openly express their perspectives and emotions for a current event by commenting news articles. They also form online communities and interact with each other by replying to other users’ comments. Due to their active and significant role in the diffusion of information, automatically gaining insights of these comments’ content is an interesting task. We are especially interested in finding systematic differences among the user comments from different newspapers. To this end, we propose the following classification task: Given a news comment thread of a particular article, identify the newspaper it comes from. Our corpus consists of six well-known German newspapers and their comments. We propose two experimental settings using SVM classifiers build on comment- and article-based features. We achieve precision of up to 90% for individual newspapers. }, publisher = { CEUR-WS.org }, series = { CEUR Workshop Proceedings }, booktitle = { Proceedings of the Conference Lernen, Wissen, Daten, Analysen }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2016/lwda16.pdf }, sorting = { 1536 } } @inproceedings{smbm16, author = { Maximilian Grundke and Johannes Jasper and Mariya Perchyk and Jan Philipp Sachse and Ralf Krestel and Mariana Neves }, title = { TextAI: Enhancing TextAE with Intelligent Annotation Support }, year = { 2016 }, volume = { 1650 }, pages = { 80-84 }, month = { 8 }, publisher = { CEUR-WS.org }, series = { CEUR Workshop Proceedings }, booktitle = { Proceedings of the 7th International Symposium on Semantic Mining in Biomedicine (SMBM 2016) }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2016/smbm16.pdf }, doi = { 10.1007/978-3-319-41754-7_18 }, sorting = { 2560 } } @inproceedings{GruetzeStackOverflow2016, author = { Gruetze, Toni and Krestel, Ralf and Naumann, Felix }, title = { Topic Shifts in StackOverflow: Ask it like Socrates }, journal = { Lecture Notes in Computer Science }, year = { 2016 }, volume = { 9612 }, pages = { 213--221 }, month = { 6 }, abstract = { Community based question-and-answer (Q&A) sites rely on well posed and appropriately tagged questions. However, most platforms have only limited capabilities to support their users in finding the right tags. In this paper, we propose a temporal recommendation model to support users in tagging new questions and thus improve their acceptance in the community. To underline the necessity of temporal awareness of such a model, we first investigate the changes in tag usage and show different types of collective attention in StackOverflow, a community-driven Q&A website for computer programming topics. Furthermore, we examine the changes over time in the correlation between question terms and topics. Our results show that temporal awareness is indeed important for recommending tags in Q&A communities. }, url = { hpi.de/fileadmin/user_upload/fachgebiete/naumann/publications/2015/tsiso_nldb.pdf }, publisher = { Springer }, booktitle = { Proceedings of the 21st International Conference on Applications of Natual Language to Information Systems (NLDB) }, project = { Key Entity Extraction;stratosphere }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2016/tsiso_nldb.pdf }, doi = { 10.1007/978-3-319-41754-7_18 }, sorting = { 3840 } } @inproceedings{Jenders2016, author = { Maximilian Jenders, Ralf Krestel, and Felix Naumann }, title = { Which Answer is Best? Predicting Accepted Answers in MOOC Forums }, year = { 2016 }, pages = { 679-684 }, month = { 4 }, abstract = { Massive Open Online Courses (MOOCs) have grown in reach and importance over the last few years, enabling a vast userbase to enroll in online courses. Besides watching videos, user participate in discussion forums to further their understanding of the course material. As in other community-based question-answering communities, in many MOOC forums a user posting a question can mark the answer they are most satisfied with. In this paper, we present a machine learning model that predicts this accepted answer to a forum question using historical forum data. }, url = { file:194142 }, booktitle = { Proceedings of the 25th International Conference Companion on World Wide Web }, organization = { International World Wide Web Conferences Steering Committee} }, sorting = { 5120 } } @inproceedings{sbd16, author = { Jihyun Park and Margaret Blume-Kohout and Ralf Krestel and Eric Nalisnick and Padhraic Smyth }, title = { Analyzing NIH Funding Patterns over Time with Statistical Text Analysis }, year = { 2016 }, month = { 2 }, abstract = { In the past few years various government funding organizations such as the U.S. National Institutes of Health and the U.S. National Science Foundation have provided access to large publicly-available on-line databases documenting the grants that they have funded over the past few decades. These databases provide an excellent opportunity for the application of statistical text analysis techniques to infer useful quantitative information about how funding patterns have changed over time. In this paper we analyze data from the National Cancer Institute (part of National Institutes of Health) and show how text classification techniques provide a useful starting point for analyzing how funding for cancer research has evolved over the past 20 years in the United States. }, publisher = { AAAI }, booktitle = { Scholarly Big Data: AI Perspectives, Challenges, and Ideas (SBD 2016) Workshop at AAAI 2016 }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2016/sbd16.pdf }, sorting = { 5376 } } @inproceedings{Ehrlich16, author = { Jens Ehrlich, Mandy Roick, Lukas Schulze, Jakob Zwiener, Thorsten Papenbrock, and Felix Naumann }, title = { Holistic Data Profiling: Simultaneous Discovery of Various Metadata }, year = { 2016 }, pages = { 305-316 }, abstract = { Data profiling is the discipline of examining an unknown dataset for its structure and statistical information. It is a preprocessing step in a wide range of applications, such as data integration, data cleansing, or query optimization. For this reason, many algorithms have been proposed for the discovery of different kinds of metadata. When analyzing a dataset, these profiling algorithms are often applied in sequence, but they do not support one another, for instance, by sharing I/O cost or pruning information. We present the holistic algorithm MUDS, which jointly discovers the three most important metadata: inclusion dependencies, unique column combinations, and functional dependencies. By sharing I/O cost and data structures across the different discovery tasks, MUDS can clearly increase the efficiency of traditional sequential data profiling. The algorithm also introduces novel inter-task pruning rules that build upon different types of metadata, e.g., unique column combinations to infer functional dependencies. We evaluate MUDS in detail and compare it against the sequential execution of state-of-the-art algorithms. A comprehensive evaluation shows that our holistic algorithm outperforms the baseline by up to factor 48 on datasets with favorable pruning conditions. }, booktitle = { Extending Database Technology (EDBT) }, project = { profiling }, sorting = { 5632 } } @inproceedings{agrawal2016rheem, author = { Divy Agrawal, Lamine Ba, Laure Berti-Equille, Sanjay Chawla, Ahmed Elmagarmid, Hossam Hammady, Yasser Idris, Zoi Kaoudi, Zuhair Khayyat, Sebastian Kruse, Mourad Ouzzani, Paolo Papotti, Jorge-Arnulfo Quiané-Ruiz, Nan Tang, Mohammed J. Zaki }, title = { Rheem: Enabling Multi-Platform Task Execution (demo) }, year = { 2016 }, booktitle = { Proceedings of the ACM SIGMOD conference (SIGMOD) }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2016/Rheem-_Enabling_multi-platform_task_execution.pdf }, sorting = { 4864 }, extern = { 1 } } @inproceedings{kruse2016rdfind, author = { Sebastian Kruse, Anja Jentzsch, Thorsten Papenbrock, Zoi Kaoudi, Jorge-Arnulfo Quiane-Ruiz, Felix Naumann }, title = { RDFind: Scalable Conditional Inclusion Dependency Discovery in RDF Datasets }, year = { 2016 }, abstract = { Inclusion dependencies (inds) form an important integrity constraint on relational databases, supporting data management tasks, such as join path discovery and query optimization. Conditional inclusion dependencies (cinds), which define including and included data in terms of conditions, allow to transfer these capabilities to rdf data. However, cind discovery is computationally much more complex than ind discovery and the number of cinds even on small rdf datasets is intractable. To cope with both problems, we first introduce the notion of pertinent cinds with an adjustable relevance criterion to filter and rank cinds based on their extent and implications among each other. Second, we present RDFind, a distributed system to efficiently discover all pertinent cinds in rdf data. RDFind employs a lazy pruning strategy to drastically reduce the cind search space. Also, its exhaustive parallelization strategy and robust data structures make it highly scalable. In our experimental evaluation, we show that RDFind is up to 419 times faster than the state-of-the-art, while considering a more general class of cinds. Furthermore, it is capable of processing a very large dataset of billions of triples, which was entirely infeasible before. }, keywords = { profiling,inclusion dependencies,rdfind,hpi }, booktitle = { Proceedings of the ACM SIGMOD conference (SIGMOD) }, project = { Metanome,profiling }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2016/RDFind-_Scalable_Conditional_Inclusion_Dependency_Discovery_in_RDF_Datasets.pdf }, sorting = { 4352 } } @inproceedings{Abedjan16, author = { Ziawasch Abedjan, Lukasz Golab and Felix Naumann }, title = { Data Profiling (tutorial) }, year = { 2016 }, abstract = { One of the crucial requirements before consuming datasets for any application is to understand the dataset at hand and its metadata. The process of metadata discovery is known as data profiling. Profiling activities range from ad-hoc approaches, such as eye-balling random subsets of the data or formulating aggregation queries, to systematic inference of structural information and statistics of a dataset using dedicated profiling tools. In this tutorial, we highlight the importance of data profiling as part of any data-related use-case, and discuss the area of data profiling by classifying data profiling tasks and reviewing the state-of-the-art data profiling systems and techniques. In particular, we discuss hard problems in data profiling, such as algorithms for dependency discovery and profiling algorithms for dynamic data and streams. We conclude with directions for future research in the area of data profiling. This tutorial is based on our survey on profiling relational data [1]. }, url = { file:196237 }, booktitle = { International Conference on Data Engineering (ICDE) }, project = { profiling }, link1 = { pdf-slides http://hpi.de/fileadmin/user_upload/fachgebiete/naumann/publications/2016/ICDE_2016_DataProfilingTutorial_CompleteSlides.pdf }, sorting = { 3584 } } @inproceedings{bleifuss2016approximate, author = { Tobias Bleifuß, Susanne Bülow, Johannes Frohnhofen, Julian Risch, Georg Wiese, Sebastian Kruse, Thorsten Papenbrock, Felix Naumann }, title = { Approximate Discovery of Functional Dependencies for Large Datasets }, year = { 2016 }, pages = { 1803-1812 }, abstract = { Functional dependencies (FDs) are an important prerequisite for various data management tasks, such as schema normalization, query optimization, and data cleansing. However, automatic FD discovery entails an exponentially growing search and solution space, so that even today’s fastest FD discovery algorithms are limited to small datasets only, due to long runtimes and high memory consumptions. To overcome this situation, we propose an approximate discovery strategy that sacrifices possibly little result correctness in return for large performance improvements. In particular, we introduce AID-FD, an algorithm that approximately discovers FDs within runtimes up to orders of magnitude faster than state-of-the-art FD discovery algorithms. We evaluate and compare our performance results with a focus on scalability in runtime and memory, and with measures for completeness, correctness, and minimality. }, booktitle = { Proceedings of the ACM International Conference on Information and Knowledge Management (CIKM) }, sorting = { 2816 } } @inproceedings{Ahmad2016a, author = { Ahmad Samiei, Felix Naumann }, title = { Cluster-based Sorted Neighborhood for Efficient Duplicate Detection }, journal = { International Conference on Data Mining Workshops (ICDMW) }, year = { 2016 }, abstract = { Duplicate detection intends to find multiple and syntactically different representations of the same real-world entities in a dataset. The naive way of duplicate detection entails a quadratic number of pair-wise record comparisons to identify the duplicates. This number of comparisons might take hours even for an average sized dataset. As today's databases grow very fast, different candidate-selection methods, such as sorted neighborhood, blocking, canopy clustering and their variations, address this problem by shrinking the comparison space. The volume and velocity of data-change require ever faster and more flexible methods of duplicate detection. In particular, they need dynamic indices that can be updated efficiently as new data arrives. We present a novel approach, which combines the idea of cluster-based methods with the well-known sorted neighborhood method. It carefully filters out irrelevant candidate pairs, which are less likely to yield duplicates, by pre-clustering records based not only on their proximity after sorting, but also on their similarity in selected attributes. An empirical evaluation on synthetic and real-world datasets shows that our approach improves the overall runtime over existing approaches while maintaining comparable result quality. Meanwhile, it uses dynamic indices, that in turns make it useful for deduplicating streaming data. }, sorting = { 2304 } } @inproceedings{Ahmad2016b, author = { Ahmad Samiei, Ioannis Koumarelas, Michael Loster, Felix Naumann }, title = { Combination of Rule-based and Textual Similarity Approaches to Match Financial Entities }, journal = { Proceedings of the Second International Workshop on Data Science for Macro-Modeling }, year = { 2016 }, abstract = { Record linkage is a well studied problem with many years of publication history. Nevertheless, there are many challenges remaining to be addressed, such as the topic addressed by FEIII Challenge 2016. Matching financial entities (FEs) is important for many private and governmental organizations. In this paper we describe the problem of matching such FEs across three datasets: FFIEC, LEI and SEC. }, affiliation = { Hasso Plattner Institute, Potsdam, Germany }, url = { http://dl.acm.org/citation.cfm?id=2951905 }, publisher = { ACM }, series = { DSMM'16 }, isbn = { 978-1-4503-4407-4 }, doi = { 10.1145/2951894.2951905 }, link1 = { http://dl.acm.org/citation.cfm?id=2951905 }, sorting = { 2048 } } @inproceedings{wi15, author = { Tobias Schubotz and Ralf Krestel }, title = { Online Temporal Summarization of News Events }, year = { 2015 }, pages = { 679-684 }, month = { 12 }, abstract = { Nowadays, an ever increasing number of news articles is published on a daily basis. Especially after notable national and international events or disasters, news coverage rises tremendously. Temporal summarization is an approach to automatically summarize such information in a timely manner. Summaries are created incrementally with progressing time, as soon as new information is available. Given a user-defined query, we designed a temporal summarizer based on probabilistic language models and entity recognition. First, all relevant documents and sentences are extracted from a stream of news documents using BM25 scoring. Second, a general query language model is created which is used to detect typical sentences respective to the query with Kullback-Leibler divergence. Based on the retrieval result, this query model is extended over time by terms appearing frequently during the particular event. Our system is evaluated with a document corpus including test data provided by the Text Retrieval Conference (TREC). }, publisher = { IEEE Computer Society }, booktitle = { Proceedings of the IEEE/WIC/ACM International Conference on Web Intelligence and Intelligent Agent Technology (WI-IAT) }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2015/wi15short.pdf }, sorting = { 6144 } } @inproceedings{roick2015lwa, author = { Mandy Roick and Maximilian Jenders and Ralf Krestel }, title = { How to Stay Up-to-date on Twitter with General Keywords }, year = { 2015 }, volume = { 1458 }, month = { 10 }, abstract = { Microblogging platforms make it easy for users to share information through the publication of short personal messages. However, users are not only interested in sharing, but even more so in consuming information. As a result, they are confronted with new challenges when it comes to retrieving information on microblogging platforms. In this paper we present a query expansion method based on latent topics to support users interested in topical information. Similar to news aggregator sites, our approach identifies subtopics to a given query and provides the user with a quick overview of discussed topics within the microblogging platform. Using a document collection of microblog posts from Twitter as an exemplary microblogging platform, we compare the quality of search results returned by our algorithm with a baseline approach and a state-of-the-art microblog-specific query expansion method. To this end, we introduce a novel, innovative semi-supervised evaluation strategy based on expert Twitter users. In contrast to existing query expansion methods, our approach can be used to aggregate and visualize topical query results based on the calculated topic models, while achieving competitive results for traditional keyword-based search with regards to mean average precision. }, publisher = { CEUR-WS.org }, series = { CEUR Workshop Proceedings }, booktitle = { Proceedings of the LWA 2015 Workshops: KDML, FGWM, IR, and FGDB }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2015/HowToStayUpToDateOnTwitterWithGeneralKeywords.pdf }, sorting = { 6400 } } @inproceedings{jenders2015ki, author = { Maximilian Jenders and Thorben Lindhauer and Gjergji Kasneci and Ralf Krestel and Felix Naumann }, title = { A Serendipity Model For News Recommendation }, year = { 2015 }, volume = { 9324 }, pages = { 111-123 }, month = { 9 }, abstract = { Recommendation algorithms typically work by suggesting items that are similar to the ones that a user likes, or items that similar users like. We propose a content-based recommendation technique with the focus on serendipity of news recommendations. Serendipitous recommendations have the characteristic of being unexpected yet fortunate and interesting to the user, and thus might yield higher user satisfaction. In our work, we explore the concept of serendipity in the area of news articles and propose a general framework that incorporates the benefits of serendipity- and similarity-based recommendation techniques. An evaluation against other baseline recommendation models is carried out in a user study. }, keywords = { Serendipity, HPI, Recommendation, News }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, booktitle = { KI 2015: Advances in Artificial Intelligence - 38th Annual German Conference on AI, Dresden, Germany, September 21-25, 2015, Proceedings }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2015/serendipity-camera-ready.pdf }, sorting = { 6656 } } @inproceedings{Gruetze2015TempWeb, author = { Toni Gruetze, Gary Yao, Ralf Krestel }, title = { Learning Temporal Tagging Behaviour }, year = { 2015 }, pages = { 1333--1338 }, month = { 5 }, abstract = { Social networking services, such as Facebook, Google+, and Twitter are commonly used to share relevant Web documents with a peer group. By sharing a document with her peers, a user recommends the content for others and annotates it with a short description text. This short description yield many chances for text summarization and categorization. Because today’s social networking platforms are real-time media, the sharing behaviour is subject to many temporal effects, i.e., current events, breaking news, and trending topics. In this paper, we focus on time-dependent hashtag usage of the Twitter community to annotate shared Web-text documents. We introduce a framework for time-dependent hashtag recommendation models and introduce two content-based models. Finally, we evaluate the introduced models with respect to recommendation quality based on a Twitter-dataset consisting of links to Web documents that were aligned with hashtags. }, url = { hpi.de/fileadmin/user_upload/fachgebiete/naumann/publications/2015/lttb_www.pdf }, publisher = { ACM }, booktitle = { Proceedings of the 24th International Conference on World Wide Web Companion (WWW) }, project = { stratosphere }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2015/lttb_www.pdf }, doi = { 10.1145/2740908.2741701 }, sorting = { 8704 } } @inproceedings{krestel15www, author = { Ralf Krestel, Thomas Werkmeister, Timur Pratama Wiradarma, Gjergji Kasneci }, title = { Tweet-Recommender: Finding Relevant Tweets for News Articles }, year = { 2015 }, month = { 5 }, abstract = { Twitter has become a prime source for disseminating news and opinions. However, the length of tweets prohibits detailed descriptions; instead, tweets sometimes contain URLs that link to detailed news articles. In this paper, we devise generic techniques for recommending tweets for any given news article. To evaluate and compare the different techniques, we collected tens of thousands of tweets and news articles and conducted a user study on the relevance of recommendations. }, publisher = { ACM }, booktitle = { Proceedings of the 24th International World Wide Web Conference (WWW) }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2015/www15.pdf }, sorting = { 8448 } } @inproceedings{kruse2015scaling, author = { Sebastian Kruse, Thorsten Papenbrock, Felix Naumann }, title = { Scaling Out the Discovery of Inclusion Dependencies }, year = { 2015 }, abstract = { Inclusion dependencies are among the most important database dependencies. In addition to their most prominent application – foreign key discovery – inclusion dependencies are an important input to data integration, query optimization, and schema redesign. With their discovery being a recurring data profiling task, previous research has proposed different algorithms to discover all inclusion dependencies within a given dataset. However, none of the proposed algorithms is designed to scale out, i.e., none can be distributed across multiple nodes in a computer cluster to increase the performance. So on large datasets with many inclusion dependencies, these algorithms can take days to complete, even on high-performance computers. We introduce SINDY, an algorithm that efficiently discovers all unary inclusion dependencies of a given relational dataset in a distributed fashion and that is not tied to main memory requirements. We give a practical implementation of SINDY that builds upon the map-reduce-style framework Stratosphere and conduct several experiments showing that SINDY can process huge datasets by several factors faster than its competitors while scaling with the number of cluster nodes. }, booktitle = { Proceedings of the conference on Database Systems for Business, Technology, and Web (BTW) }, project = { stratosphere }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2015/Scaling_out_the_discovery_of_INDs-CR.pdf }, sorting = { 9472 } } @inproceedings{kruse2015estimating, author = { Sebastian Kruse, Paolo Papotti, Felix Naumann }, title = { Estimating Data Integration and Cleaning Effort }, year = { 2015 }, abstract = { Data cleaning and data integration have been the topic of intensive research for at least the past thirty years, resulting in a multitude of specialized methods and integrated tool suites. All of them require at least some and in most cases significant human input in their configuration, during processing, and for evaluation. For managers (and for developers and scientists) it would be therefore of great value to be able to estimate the effort of cleaning and integrating some given data sets and to know the pitfalls of such an integration project in advance. This helps deciding about an integration project using cost/benefit analysis, budgeting a team with funds and manpower, and monitoring its progress. Further, knowledge of how well a data source fits into a given data ecosystem improves source selection. We present an extensible framework for the automatic effort estimation for mapping and cleaning activities in data integration projects with multiple sources. It comprises a set of measures and methods for estimating integration complexity and ultimately effort, taking into account heterogeneities of both schemas and instances and regarding both integration and cleaning operations. Experiments on two real-world scenarios show that our proposal is two to four times more accurate than a current approach in estimating the time duration of an integration process, and provides a meaningful breakdown of the integration problems as well as the required integration activitiesr nodes. }, booktitle = { Proceedings of the International Conference on Extending Database Technology (EDBT) }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2015/Estimating_Data_Integration_and_Cleaning_Effort-CR2.pdf }, sorting = { 9216 } } @inproceedings{jentzsch_iswc_pd_2015, author = { Anja Jentzsch, Christian Dullweber, Pierpaolo Troiano, Felix Naumann }, title = { Exploring Linked Data Graph Structures }, year = { 2015 }, keywords = { linkeddata,profiling }, address = { Bethlehem, PA, USA }, booktitle = { In Proceedings of Posters and Demos Session, ISWC2015 }, project = { profiling }, sorting = { 12544 } } @inproceedings{RheinlanderBKHSL14, author = { Astrid Rheinländer, Martin Beckmann, Anja Kunkel, Arvid Heise, Thomas Stoltmann, Ulf Leser }, title = { Versatile optimization of UDF-heavy data flows with SOFA (demo) }, year = { 2014 }, pages = { 685-688 }, booktitle = { Proceedings of the SIGMOD conference }, project = { stratosphere }, doi = { http://doi.acm.org/10.1145/2588555.2594517 }, sorting = { 11520 } } @inproceedings{DuplicityEstimation, author = { Arvid Heise, Gjergji Kasneci, Felix Naumann }, title = { Estimating the Number and Sizes of Fuzzy-Duplicate Clusters }, year = { 2014 }, pages = { 959-968 }, booktitle = { Proceedings of the Conference on Information and Knowledge Management (CIKM) }, project = { profiling,stratosphere }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2014/DuplicityEstimation_db1173-heiseA_CRC.pdf }, sorting = { 11008 } } @inproceedings{meyer2014data, author = { Andreas Meyer, Luise Pufahl, Kimon Batoulis, Sebastian Kruse, Thorben Lindhauer, Thomas Stoff, Dirk Fahland, Mathias Weske }, title = { Data Perspective in Process Choreographies: Modeling and Execution }, year = { 2014 }, address = { Thessaloniki, Greece }, booktitle = { 26th International Conference on Advanced Information Systems Engineering }, sorting = { 10496 }, extern = { 1 } } @inproceedings{dfd2014, author = { Ziawasch Abedjan, Patrick Schulze, Felix Naumann }, title = { DFD: Efficient Discovery of Functional Dependencies }, year = { 2014 }, pages = { 949-958 }, abstract = { The discovery of unknown functional dependencies in a dataset is of great importance for database redesign, anomaly detection and data cleansing applications. However, as the nature of the problem is exponential in the number of attributes none of the existing approaches can be applied on large datasets. We present a new algorithm DFD for discovering all functional dependencies in a dataset following a depth-first traversal strategy of the attribute lattice that combines aggressive pruning and efficient result verification. Our approach is able to scale far beyond existing algorithms for up to 7.5 million tuples, and is up to three orders of magnitude faster than existing approaches on smaller datasets. Winner of the CIKM 2014 Best Student Paper Award }, keywords = { profiling,hpi }, booktitle = { In Proceedings of the International Conference on Information and Knowledge Management (CIKM), Shanghai, China }, project = { profiling;hpi }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2014/DFD_CIKM2014_p949_CRC.pdf }, sorting = { 10240 } } @inproceedings{ConsensusClusteringVogelNaumannDINA2014, author = { Tobias Vogel, Felix Naumann }, title = { Semi-Supervised Consensus Clustering: Reducing Human Effort }, year = { 2014 }, abstract = { Machine-based clustering yields fuzzy results. For example, when detecting duplicates in a dataset, different tools might end up with different clusterings. Eventually, a decision needs to be made, defining which records are in the same cluster, i. e., are duplicates. Such a definitive result is called a Consensus Clustering and can be created by evaluating the clustering attempts against each other and only resolving the disagreements by human experts. Yet, there can be different consensus clusterings, depending on the choice of disagreements presented to the human expert. In particular, they may require a different number of manual inspections. We present a set of strategies to select the smallest set of manual inspections to arrive at a consensus clustering and evaluate their efficiency on a set of real-world and synthetic datasets. }, booktitle = { Proceedings of the International Workshop on Data Integration and Applications }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2014/SemiSupervisedConsensusClustering.pdf }, sorting = { 9728 } } @inproceedings{abedjan_icde_2014, author = { Ziawasch Abedjan, Jorge-Arnulfo Quanie-Ruiz, Felix Naumann }, title = { Detecting Unique Column Combinations on Dynamic Data }, year = { 2014 }, address = { Chicago, IL }, booktitle = { Proceedings of the IEEE International Conference on Data Engineering (ICDE) }, project = { profiling;hpi }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2014/Swan_ICDE14_CRC.pdf }, sorting = { 14848 } } @inproceedings{prolodplusplus_icde_2014, author = { Ziawasch Abedjan, Toni Gruetze, Anja Jentzsch, Felix Naumann }, title = { Profiling and Mining RDF Data with ProLOD++ }, year = { 2014 }, keywords = { profiling;hpi;lod;rdfmining }, address = { Chicago, IL }, booktitle = { Proceedings of the IEEE International Conference on Data Engineering (ICDE), Demo }, project = { profiling;hpi;lod;rdfmining }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2014/prolod_main_-_ICDE2014.pdf }, sorting = { 14592 } } @inproceedings{rankfacts_dewsweb_2014, author = { Philipp Langer, Patrick Schulze, Stefan George, Matthias Kohnen, Tobias Metzke, Ziawasch Abedjan, Gjergji Kasneci }, title = { Assigning Global Relevance Scores to DBpedia Facts }, year = { 2014 }, keywords = { LOD, hpi }, url = { file:175313 }, address = { Chicago, IL }, booktitle = { International Workshop on Data Engineering meets the Semantic Web (DESWeb) }, project = { LOD;hpi }, sorting = { 13824 } } @inproceedings{GruetzeIIWeb14, author = { Toni Gruetze, Gjergji Kasneci, Zhe Zuo, Felix Naumann }, title = { Bootstrapping Wikipedia to Answer Ambiguous Person Name Queries }, year = { 2014 }, url = { hpi.de/fileadmin/user_upload/fachgebiete/naumann/publications/2014/bwtaapnq_iiweb_icde.pdf }, address = { Chicago, IL }, booktitle = { 10th International Workshop on Information Integration on the Web (IIWeb) }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2014/bwtaapnq_iiweb_icde.pdf }, sorting = { 13568 } } @inproceedings{abedjan_knowatlod_2014, author = { Ziawasch Abedjan, Felix Naumann }, title = { Amending RDF Entities with New Facts }, year = { 2014 }, note = { Selected for Best Workshop Paper Award. }, keywords = { lod,rdfmining,hpi }, address = { Creete, Greece }, booktitle = { Know@LOD Workshop in conjunction with ESWC }, project = { HPI; profiling;lod;rdfmining }, sorting = { 12800 } } @inproceedings{forchhammer_profiles_2014, author = { Benedikt Forchhammer, Anja Jentzsch, Felix Naumann }, title = { LODOP - Multi-Query Optimization for Linked Data Profiling Queries. }, year = { 2014 }, note = { Selected for Best Workshop Paper Award. }, address = { Heraklion, Greece }, booktitle = { In Proceedings of the International Workshop on Dataset PROFIling & fEderated Search for Linked Data (PROFILES) in conjunction with ESWC. }, project = { profiling }, sorting = { 12288 } } @inproceedings{ZuoColing14, author = { Zhe Zuo, Gjergji Kasneci, Toni Gruetze, Felix Naumann }, title = { BEL: Bagging for Entity Linking }, year = { 2014 }, address = { Dublin, Ireland }, booktitle = { 25th International Conference on Computational Linguistics (COLING) }, project = { BEL }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2014/BEL_Coling.pdf }, sorting = { 11776 } } @inproceedings{GEHG13---NL4SP, author = { Gregor Gabrysiak and Daniel Eichler and Regina Hebig and Holger Giese }, title = { Enabling Domain Experts to Modify Formal Models via a Natural Language Representation Consistently }, year = { 2013 }, month = { 5 }, booktitle = { Proc. of the First ICSE 2013 Workshop on Natural Language Analysis in Software Engineering }, project = { DTRP-GG }, files = { fileadmin/user_upload/fachgebiete/giese/pdf/icsews13naturalise-id2.pdf }, sorting = { 1280 } } @inproceedings{GHPG13---TeachingRequirementsEngineeringWW, author = { Gregor Gabrysiak and Regina Hebig and Lukas Pirl and Holger Giese }, title = { Cooperating with a Non-governmental Organization to Teach Gathering and Implementation of Requirements }, year = { 2013 }, month = { 5 }, booktitle = { Proc. of the 26th Conference on Software Engineering Education and Training (CSEE\&T'13) }, files = { fileadmin/user_upload/fachgebiete/giese/pdf/cseet13main-id96.pdf }, sorting = { 1024 } } @inproceedings{TGR+13---InteractiveStrategyBasedValidation, author = { Ralf Teusner and Gregor Gabrysiak and Stefan Richter and Stefan Kleff }, title = { Interactive Strategy-Based Validation of Behavioral Models }, year = { 2013 }, month = { 3 }, booktitle = { Proc. of the 12th International Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT'13) }, sorting = { 768 }, state = { 1 } } @inproceedings{conf_BTW_DraisbachNFPSV_2013, author = { Benedikt Forchhammer, Thorsten Papenbrock, Thomas Stening, Sven Viehmeier, Uwe Draisbach, Felix Naumann }, title = { Duplicate Detection on GPUs }, year = { 2013 }, pages = { 165--184 }, note = { Runner Up for Best Paper Award }, address = { Magdeburg, Germany }, booktitle = { Proceedings of the 15th conference on Database Systems for Business, Technology, and Web (BTW) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2013/DuplicateDetectionOnGPUs.pdf }, sorting = { 20480 } } @inproceedings{MeteorBTW2013, author = { Marcus Leich, Jochen Adamek, Moritz Schubotz, Arvid Heise, Astrid Rheinlander, Volker Markl }, title = { Applying Stratosphere for Big Data Analytics }, year = { 2013 }, booktitle = { Database Systems for Business, Technology, and Web (BTW) }, project = { stratosphere }, sorting = { 19968 } } @inproceedings{Herzberg2013a, author = { Herzberg, Nico and Meyer, Andreas and Weske, Mathias }, title = { Improving Process Monitoring and Progress Prediction with Data State Transition Events }, year = { 2013 }, pages = { 20--23 }, publisher = { CEUR-WS }, booktitle = { Services and their Composition (ZEUS) }, project = { HPI }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/Improving_Process_Monitoring_and_Progress_Prediction_with_Data_State_Transition_Events.pdf }, sorting = { 2816 } } @inproceedings{Meyer2013a, author = { Meyer, Andreas and Weske, Mathias }, title = { Activity-centric and Artifact-centric Process Model Roundtrip }, year = { 2013 }, publisher = { Springer }, booktitle = { Business Process Management Workshops }, project = { HPI }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/Activity-centric_and_Artifact-centric_Process_Model_Roundtrip.pdf }, sorting = { 2560 }, state = { 1 } } @inproceedings{Bülow2013a, author = { Bülow, Susanne and Backmann, Michael and Herzberg, Nico and Hille, Thomas and Meyer, Andreas and Ulm, Benjamin and Wong, Tsun Yin and Weske, Mathias }, title = { Monitoring of Business Processes with Complex Event Processing }, year = { 2013 }, publisher = { Springer }, booktitle = { Business Process Management Workshops }, project = { HPI }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/Monitoring_of_Business_Processes_with_Complex_Event_Processing.pdf }, sorting = { 2304 }, state = { 1 } } @inproceedings{Meyer2013a, author = { Meyer, Andreas and Pufahl, Luise and Fahland, Dirk and Weske, Mathias }, title = { Modeling and Enacting Complex Data Dependencies in Business Processes }, year = { 2013 }, pages = { 171--186 }, publisher = { Springer }, booktitle = { Business Process Management }, project = { HPI }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/Modeling_and_Enacting_Complex_Data_Dependencies_in_Business_Processes.pdf }, sorting = { 2048 } } @inproceedings{Meyer2013b, author = { Meyer, Andreas and Weske, Mathias }, title = { Extracting Data Objects and their States from Process Models }, year = { 2013 }, pages = { 27--36 }, publisher = { IEEE }, booktitle = { EDOC }, project = { HPI }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/Extracting_Data_Objects_and_their_States_from_Process_Models.pdf }, sorting = { 1792 } } @inproceedings{Herzberg2013a, author = { Herzberg, Nico and Meyer, Andreas and Weske, Mathias }, title = { An Event Processing Platform for Business Process Management }, year = { 2013 }, pages = { 107--116 }, publisher = { IEEE }, booktitle = { EDOC }, project = { HPI }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/An_Event_Processing_Platform_for_Business_Process_Management.pdf }, sorting = { 1536 } } @inproceedings{Harzmann2013a, author = { Harzmann, Josefine and Meyer, Andreas and Weske, Mathias }, title = { Deciding Data Object Relevance for Business Process Model Abstraction }, year = { 2013 }, publisher = { Springer }, booktitle = { Conceptual Modeling (ER) }, project = { HPI }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/Deciding_Data_Object_Relevance_for_Business_Process_Model_Abstraction.pdf }, sorting = { 1280 }, state = { 1 } } @inproceedings{Herzberg2013a, author = { Herzberg, Nico and Meyer, Andreas and Khovalko, Oleh and Weske, Mathias }, title = { Improving Business Process Intelligence with Object State Transition Events }, year = { 2013 }, publisher = { Springer }, booktitle = { Conceptual Modeling (ER) }, project = { HPI }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/Improving_Business_Process_Intelligence_with_Object_State_Transition_Events.pdf }, sorting = { 1024 }, state = { 1 } } @inproceedings{Meyer2013a, author = { Meyer, Andreas and Pufahl, Luise and Fahland, Dirk and Weske, Mathias }, title = { Enacting Complex Data Dependencies from Activity-Centric Business Process Models }, year = { 2013 }, pages = { 11--15 }, publisher = { CEUR-WS }, booktitle = { Demo Sessions of the 11th International Conference on Business Process Management }, project = { HPI }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/Enacting_Complex_Data_Dependencies_from_Activity-centric_Business_Process_Models.pdf }, sorting = { 768 } } @inproceedings{Eid-Sabbagh2013a, author = { Eid-Sabbagh, Rami-Habib and Hewelt, Marcin and Meyer, Andreas and Weske, Mathias }, title = { Deriving Business Process Data Architectures from Process Model Collections }, year = { 2013 }, publisher = { Springer }, booktitle = { ICSOC }, project = { HPI }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/Deriving_Business_Process_Data_Architectures_from_Process_Model Collections.pdf }, sorting = { 512 }, state = { 1 } } @inproceedings{Leonid2013a, author = { Leonid Yavits, Amir Morad, and Ran Ginosar }, title = { 3D Cache Hierarchy Optimization }, year = { 2013 }, abstract = { 3D integration has the potential to improve the scalability and performance of Chip Multiprocessors (CMP). A closed form analytical solution for optimizing 3D CMP cache hierarchy is developed. It allows optimal partitioning of the cache hierarchy levels into 3D silicon layers and optimal allocation of area among cache hierarchy levels under constrained area and power budgets. The optimization framework is extended by incorporating the impact of multithreaded data sharing on the private cache miss rate. An analytical model for cache access time as a function of cache size and a number of 3D partitions is proposed and verified using CACTI simulation }, publisher = { IEEE 3DIC }, project = { HPI }, sorting = { 256 } } @inproceedings{SNHG13, author = { Stefan Neumann and Holger Giese }, title = { Scalable Real-Time Compatibility for Embedded Components using Language-Progressive TIOA }, year = { 2013 }, annotation = { to be published }, booktitle = { Proceedings of the 16th IEEE Computer Society Symposium on object/component/service-oriented realtime distributed computing (to be published) }, project = { autosar, cps }, sorting = { 2304 } } @inproceedings{HKKG13, author = { Tingting Han, Christian Krause, Marta Kwiatkowska, Holger Giese }, title = { Modal Specifications for Probabilistic Timed Systems }, year = { 2013 }, abstract = { Modal automata are a classic formal model for component-based systems that comes equipped with a rich specification theory supporting abstraction, refinement and compositional reasoning. In recent years, quantitative variants of modal automata were introduced for specifying and reasoning about component-based designs for embedded and mobile systems. These respectively generalize modal specification theories for timed and probabilistic systems. In this paper, we define a modal specification language for combined probabilistic timed systems, called Abstract Probabilistic Timed Automata, which generalizes existing formalisms. We introduce appropriate syntactic and semantic refinement notions and discuss consistency of our specification language, also with respect to time-divergence. We identify a subclass of our models for which we define the fundamental operations for abstraction, conjunction and parallel composition, and show several compositionality results. }, booktitle = { Proccedings of the 11th International Workshop on Quantitative Aspects of Programming Languages and Systems (QAPL 2013) }, sorting = { 2048 }, state = { 1 } } @inproceedings{Johannes2013a, author = { Johannes Lorey, Felix Naumann }, title = { Detecting SPARQL Query Templates for Data Prefetching }, year = { 2013 }, abstract = { Publicly available Linked Data repositories provide a multitude of information. By utilizing SPARQL, Web sites and services can consume this data and present it in a user-friendly form, e.g., in mash-ups. To gather RDF triples for this task, machine agents typically issue similarly structured queries with recurring patterns against the SPARQL endpoint. These queries usually differ only in a small number of individual triple pattern parts, such as resource labels or literals in objects. We present an approach to detect such recurring patterns in queries and introduce the notion of query templates, which represent clusters of similar queries exhibiting these recurrences. We describe a matching algorithm to extract query templates and illustrate the benefits of prefetching data by utilizing these templates. Finally, we comment on the applicability of our approach using results from real-world SPARQL query logs. }, address = { Montpellier, France }, booktitle = { Proceedings of the 10th Extended Semantic Web Conference (ESWC) }, project = { HPI;LOD }, link3 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2013/lorey_eswc_prefetching_2013.pdf }, sorting = { 18944 } } @inproceedings{Ziawasch2013a, author = { Ziawasch Abedjan, Felix Naumann }, title = { Synonym Analysis for Predicate Expansion }, year = { 2013 }, booktitle = { Proceedings of the Extended Semantic Web Conference (ESWC), Montpellier, France }, project = { HPI; profiling;lod;rdfmining }, link1 = { PDF (to appear) }, sorting = { 18688 } } @inproceedings{Johannes2013a, author = { Johannes Lorey }, title = { Storing and Provisioning Linked Data as a Service }, year = { 2013 }, abstract = { Linked Data offers novel opportunities for aggregating information about a wide range of topics and for a multitude of applications. While the technical specifications of Linked Data have been a major research undertaking for the last decade, there is still a lack of real-world data and applications exploiting this data. Partly, this is due to the fact that datasets remain isolated from one another and their integration is a non-trivial task. In this work, we argue for a Data-as-a-Service approach combining both warehousing and query federation to discover and consume Linked Data. We compare our work to state-of-the-art approaches for discovering, integrating, and consuming Linked Data. Moreover, we illustrate a number of challenges when combining warehousing with federation features, and highlight key aspects of our research. }, address = { Montpellier, France }, booktitle = { Proceedings of the 10th Extended Semantic Web Conference (ESWC) }, project = { HPI;LOD }, link3 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2013/lorey_eswc_phd_2013.pdf }, sorting = { 18432 } } @inproceedings{Beyhl_et_al:2013, author = { Thomas Beyhl and Regina Hebig and Holger Giese }, title = { A Model Management Framework for Maintaining Traceability Links }, year = { 2013 }, volume = { P-215 }, number = { 453-457 }, editor = { Stefan Wagner and Horst Lichter }, publisher = { Gesellschaft für Informatik (GI) }, series = { Lecture Notes in Informatics (LNI) }, address = { Aachen }, booktitle = { Software Engineering 2013 Workshopband }, project = { HPI }, sorting = { 512 } } @inproceedings{Maximilian2013a, author = { Maximilian Jenders, Gjergji Kasneci, Felix Naumann }, title = { Analyzing and Predicting Viral Tweets }, year = { 2013 }, abstract = { Twitter and other microblogging services have become indispensable sources of information in today's web. Understanding the main factors that make certain pieces of information spread quickly in these platforms can be decisive for the analysis of opinion formation and many other opinion mining tasks. This paper addresses important questions concerning the spread of information on Twitter. What makes Twitter users retweet a tweet? Is it possible to predict whether a tweet will become "viral", i.e., will be frequently retweeted? To answer these questions we provide an extensive analysis of a wide range of tweet and user features regarding their influence on the spread of tweets. The most impactful features are chosen to build a learning model that predicts viral tweets with high accuracy. All experiments are performed on a real-world dataset, extracted through a public Twitter API based on user IDs from the TREC 2011 microblog corpus. }, address = { Rio de Janeiro, Brazil }, booktitle = { Proceedings of the WWW '13 Companion: 22nd International World Wide Web Conference }, project = { HPI }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2013/Analyzing_and_Predicting_Viral_Tweets.pdf }, sorting = { 18176 } } @inproceedings{KrauseDG2013, author = { Christian Krause and Johannes Dyck and Holger Giese }, title = { Metamodel-Specific Coupled Evolution Based on Dynamically Typed Graph Transformations }, year = { 2013 }, volume = { 7909 }, pages = { 76-91 }, editor = { Keith Duddy and Gerti Kappel }, publisher = { Springer / Heidelberg }, series = { Lecture Notes in Computer Science }, booktitle = { Theory and Practice of Model Transformations, 6th International Conference, ICMT 2013, Budapest, Hungary, June 18-19, 2013. Proceedings }, project = { HPI }, sorting = { 256 } } @inproceedings{usewod2013, author = { Johannes Lorey, Felix Naumann }, title = { Caching and Prefetching Strategies for SPARQL Queries }, year = { 2013 }, abstract = { Linked Data repositories offer a wealth of structured facts, useful for a wide array of application scenarios. However, retrieving this data using SPARQL queries yields a number of challenges, such as limited endpoint capabilities and availability, or high latency for connecting to it. To cope with these challenges, we argue that it is advantageous to cache data that is relevant for future information needs. However, instead of only retaining results of previously issued queries, we aim at retrieving data that is potentially interesting for subsequent requests in advance. To this end, we present different methods to modify the structure of a query so that the altered query can be used to retrieve additional related information. We evaluate these approaches by applying them to requests found in real-world SPARQL query logs. }, note = { Selected as Best Workshop Paper for publication in ESWC post-proceedings }, address = { Montpellier, France }, booktitle = { Proceedings of the 3rd International Workshop on Usage Analysis and the Web of Data (USEWOD) }, project = { HPI;LOD }, link3 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2013/lorey_usewod_prefetching_2013.pdf }, sorting = { 17664 } } @inproceedings{BSA_SSDBM_2013, author = { Dustin Lange, Felix Naumann }, title = { Bulk Sorted Access for Efficient Top-k Retrieval }, year = { 2013 }, address = { Baltimore, Maryland }, booktitle = { Proceedings of the International Conference on Scientific and Statistical Database Management (SSDBM) }, project = { SimilaritySearch }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2013/SSDBM13-lange.pdf }, sorting = { 17152 } } @inproceedings{Johannes2013a, author = { Johannes Lorey, Felix Naumann }, title = { Caching and Prefetching Strategies for SPARQL Queries }, year = { 2013 }, abstract = { Linked Data repositories offer a wealth of structured facts, useful for a wide array of application scenarios. However, retrieving this data using SPARQL queries yields a number of challenges, such as limited endpoint capabilities and availability, or high latency for connecting to it. To cope with these challenges, we argue that it is advantageous to cache data that is relevant for future information needs. However, instead of only retaining results of previously issued queries, we aim at retrieving data that is potentially interesting for subsequent requests in advance. To this end, we present different methods to modify the structure of a query so that the altered query can be used to retrieve additional related information. We evaluate these approaches by applying them to requests found in real-world SPARQL query logs. }, address = { Montpellier, France }, booktitle = { ESWC 2013 Satellite Events -- Revised Selected Papers }, project = { HPI;LOD }, sorting = { 16640 } } @inproceedings{Hebig_et_al:0, author = { Regina Hebig and Holger Giese and Florian Stallmann and Andreas Seibel }, title = { On the Complex Nature of MDE Evolution }, year = { 2013 }, abstract = { In Model-Driven Engineering (MDE) the employed setting of languages as well as automated and manual activities has major impact on productivity. Furthermore, such settings for MDE evolve over time. However, currently only the evolution of (modeling) languages, tools, and transformations is studied in research. It is not clear whether these are the only relevant changes that characterize MDE evolution in practice. In this paper we address this lack of knowledge. We first discuss possible changes and then report on a first study that demonstrates that these forms of evolution can be commonly observed in practice. To investigate the complex nature of MDE evolution in more depth, we captured the evolution of three MDE settings from practice and derive eight observations concerning reasons for MDE evolution. Based on the observations we then identify open research challenge concerning MDE evolution. }, editor = { Moreira, Ana and Schaetz, Bernhard }, address = { Miami, USA }, booktitle = { Model Driven Engineering Languages and Systems, 16th International Conference, MODELS 2013 }, project = { HPI,pro-mde-practice }, sorting = { 64 } } @inproceedings{DraisbachNaumannICIQ2013, author = { Uwe Draisbach, Felix Naumann }, title = { On Choosing Thresholds for Duplicate Detection }, year = { 2013 }, address = { Little Rock, USA }, booktitle = { Proceedings of the 18th International Conference on Information Quality (ICIQ) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2013/On_Choosing_Thresholds_for_Duplicate_Detection.pdf }, sorting = { 16128 } } @inproceedings{Simon2013a, author = { Simon Lacoste-Julien, Konstantina Palla, Alex Davies, Gjergji Kasneci, Thore Graepel, Zoubin Ghahramani }, title = { SiGMa: Simple Greedy Matching for Aligning Large Knowledge Bases }, year = { 2013 }, booktitle = { Proceedings of the 19th ACM SIGKDD Conference on Knowledge Discovery and Data Mining (KDD) }, sorting = { 15872 } } @inproceedings{Albrecht13, author = { Alexander Albrecht, Felix Naumann }, title = { Systematic {ETL} Management – Experiences with High-Level Operators }, year = { 2013 }, address = { Little Rock, AK }, booktitle = { Proceedings of the 18th International Conference on Information Quality (ICIQ) }, link1 = { pdf fileadmin/user_upload/fachgebiete/naumann/publications/2013/ICIQ2013-ETL-camera-ready-copy_final.pdf }, sorting = { 15616 } } @inproceedings{heise_duxx_2014, author = { Arvid Heise, Jorge-Arnulfo Quiane-Ruiz, Ziawasch Abedjan, Anja Jentzsch, Felix Naumann }, title = { Scalable Discovery of Unique Column Combinations }, year = { 2013 }, abstract = { The discovery of all unique (and non-unique) column combinations in a given dataset is at the core of any data profiling effort. The results are useful for a large number of areas of data management, such as anomaly detection, data integration, data modeling, duplicate detection, indexing, and query optimization. However, discovering all unique and non-unique column combinations is an NP-hard problem, which in principle requires to verify an exponential number of column combinations for uniqueness on all data values. Thus, achieving efficiency and scalability in this context is a tremendous challenge by itself. In this paper, we devise DUCC, a scalable and efficient approach to the problem of finding all unique and non-unique column combinations in big datasets. We first model the problem as a graph coloring problem and analyze the pruning effect of individual combinations. We then present our hybrid column-based pruning technique, which traverses the lattice in a depth-first and random walk combination. This strategy allows DUCC to typically depend on the solution set size and hence to prune large swaths of the lattice. DUCC also incorporates row-based pruning to run uniqueness checks in just few milliseconds. To achieve even higher scalability, DUCC runs on several CPU cores (scale-up) and compute nodes (scale-out) with a very low overhead. We exhaustively evaluate DUCC using three datasets (two real and one synthetic) with several millions rows and hundreds of attributes. We compare DUCC with related work: Gordian and HCA. The results show that DUCC is up to more than 2 orders of magnitude faster than Gordian and HCA (631x faster than Gordian and 398x faster than HCA). Finally, a series of scalability experiments shows the efficiency of DUCC to scale up and out. }, note = { Jorge's presentation at VLDB 2014 was awarded the "Excellent Presentation Award". }, address = { Hangzhou, China }, booktitle = { Proceedings of the VLDB Endowment (PVLDB) }, project = { profiling,hpi,stratosphere }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2013/DUCC_VLDB_2013.pdf }, sorting = { 15360 } } @inproceedings{Johannes2013a, author = { Johannes Lorey }, title = { SPARQL Endpoint Metrics for Quality-Aware Linked Data Consumption }, year = { 2013 }, abstract = { In recent years, dozens of publicly accessible Linked Data repositories containing vast amounts of knowledge presented in the Resource Description Framework (RDF) format have been set up worldwide. By utilizing the SPARQL query language, users can consume, integrate, and present data from a federation of sources for different application scenarios. However, several challenges arise for distributed query processing across multiple SPARQL endpoints, such as devising suitable query optimization or result caching strategies. For implementing these techniques, one crucial aspect is determining appropriate endpoint features. In this work, we introduce several metrics that enable universal and fine-grained characterization of arbitrary Linked Data repositories. We present comprehensive approaches for deriving these metrics and validate them through extensive evaluation on real-world SPARQL endpoints. Finally, we discuss possible implications of our findings for data consumers. }, address = { Vienna, Austria }, booktitle = { Proceedings of the 15th International Conference on Information Integration and Web-based Applications & Services (iiWAS '13) }, project = { HPI;LOD }, isbn = { 978-1-4503-2113-6 }, sorting = { 15104 } } @inproceedings{HLG13, author = { Stephan Hildebrandt and Leen Lambers and Holger Giese }, title = { Complete Specification Coverage in Automatically Generated Conformance Test Cases for TGG Implementations }, year = { 2013 }, volume = { 7909 }, pages = { 174-188 }, editor = { Keith Duddy and Gerti Kappel }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, booktitle = { Theory and Practice of Model Transformations }, project = { kormoran }, link1 = { http://link.springer.com/chapter/10.1007%2F978-3-642-38883-5_16 }, sorting = { 4 } } @inproceedings{GHG12---DecoupledModel-BasedElicitation, author = { Gregor Gabrysiak and Regina Hebig and Holger Giese }, title = { Decoupled Model-Based Elicitation of Stakeholder Scenarios }, year = { 2012 }, month = { 11 }, address = { Lisbon, Portugal }, booktitle = { Proc. of the Seventh International Conference on Software Engineering Advances }, project = { DTRP-GG }, sorting = { 8960 } } @inproceedings{WNBG12, author = { Sebastian Wätzoldt and Stefan Neumann and Falk Benke and Giese, Holger }, title = { Integrated Software Development for Embedded Robotic Systems }, year = { 2012 }, volume = { 7628 }, pages = { 335-348 }, month = { 10 }, url = { http://www.hpi.uni-potsdam.de/giese/gforge/publications/pdf/WNBG12_waetzoldt_SIMPAR_2012_public.pdf }, editor = { Noda, Itsuki and Ando, Noriaki and Brugali, Davide and Kuffner, James }, publisher = { Springer Berlin Heidelberg }, series = { Lecture Notes in Computer Science }, booktitle = { Proceedings of the 3rd International Conference on Simulation, Modeling, and Programming for Autonomous Robots (SIMPAR) }, project = { cps }, isbn = { 978-3-642-34326-1 }, doi = { 10.1007/978-3-642-34327-8_31 }, sorting = { 8192 } } @inproceedings{boehmisem2012, author = { Christoph B{\"o}hm, Daniel Hefenbrock, Felix Naumann }, title = { Scalable Peer-to-Peer-based RDF Management }, year = { 2012 }, month = { 9 }, abstract = { Handling web-scale RDF data requires sophisticated data management that scales easily and integrates seamlessly into existing analysis workflows. We present HDRS – a scalable storage infrastructure that enables online-analysis of very large RDF data sets. Hdrs combines state-of-the-art data management techniques to organize triples in indexes that are sharded and stored in a peer-to-peer system. The store is open source at http://code.google.com/p/hdrs and integrates well with Hadoop MapReduce or any other client application. }, address = { Graz, Austria }, booktitle = { Proceedings of the 8th Int. Conference on Semantic Systems }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2012/hdrs-isemantics2012-preprint.pdf }, sorting = { 22784 } } @inproceedings{VG12b, author = { Thomas Vogel and Holger Giese }, title = { A Language for Feedback Loops in Self-Adaptive Systems: Executable Runtime Megamodels }, year = { 2012 }, pages = { 129-138 }, month = { 6 }, abstract = { The development of self-adaptive software requires the engineering of proper feedback loops where an adaptation logic controls the underlying software. The adaptation logic often describes the adaptation by using runtime models representing the underlying software and steps such as analysis and planning that operate on these runtime models. To systematically address this interplay, runtime megamodels, which are specific runtime models that have themselves runtime models as their elements and that also capture the relationships between multiple runtime models, have been proposed. In this paper, we go one step further and present a modeling language for runtime megamodels that considerably eases the development of the adaptation logic by providing a domain-specific modeling approach and a runtime interpreter for this part of a self-adaptive system. This supports development by modeling the feedback loops explicitly and at a higher level of abstraction. Moreover, it permits to build complex solutions where multiple feedback loops interact or operate on top of each other, which is leveraged by keeping the megamodels explicit and alive at runtime and by interpreting them. }, publisher = { IEEE Computer Society }, booktitle = { Proceedings of the 7th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2012) }, project = { mrt }, doi = { 10.1109/SEAMS.2012.6224399 }, link1 = { http://dl.acm.org/citation.cfm?id=2666795.2666816 }, sorting = { 15104 } } @inproceedings{www_GruetzeBN2012, author = { Toni Gruetze, Christoph B{\"o}hm, Felix Naumann }, title = { Holistic and Scalable Ontology Alignment for Linked Open Data }, year = { 2012 }, month = { 4 }, url = { hpi.de/fileadmin/user_upload/fachgebiete/naumann/publications/2012/hcm_ldow_www.pdf }, address = { Lyon, France }, booktitle = { Proceedings of the 5th Linked Data on the Web (LDOW) Workshop at the 21th International World Wide Web Conference (WWW) }, project = { LOD; profiling }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2012/hcm_ldow_www.pdf }, sorting = { 25088 } } @inproceedings{MeteorSopremo_BigData_2012, author = { Arvid Heise, Astrid Rheinl{\"a}nder, Marcus Leich, Ulf Leser, Felix Naumann }, title = { Meteor/Sopremo: An Extensible Query Language and Operator Model }, year = { 2012 }, address = { Istanbul, Turkey }, booktitle = { Proceedings of the International Workshop on End-to-end Management of Big Data (BigData) in conjunction with VLDB 2012 }, project = { stratosphere }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2012/Meteor_Sopremo__An_Extensible_Query_Language_and_Operator_Model.pdf }, sorting = { 23040 } } @inproceedings{Christoph2012a, author = { Christoph Böhm, Gerard de Melo, Felix Naumann, Gerhard Weikum }, title = { LINDA: Distributed Web-of-Data-Scale Entity Matching }, year = { 2012 }, booktitle = { Proceedings of the International Conference on Information and Knowledge Management (CIKM), Maui, Hawaii }, project = { LOD }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2012/boehm-cikm2012-linda-preprint.pdf }, sorting = { 22272 } } @inproceedings{Ziawasch2012a, author = { Ziawasch Abedjan, Johannes Lorey, Felix Naumann }, title = { Reconciling Ontologies and the Web of Data }, year = { 2012 }, pages = { 1532-1536 }, address = { Maui, Hawaii, USA }, booktitle = { Proceedings of the 21st International Conference on Information and Knowledge Management (CIKM) }, project = { HPI;BTC;BTC2011;LOD; profiling;rdfmining }, link1 = { ACM http://dl.acm.org/citation.cfm?id=2398467 }, link2 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2012/reconciling_ontologies.pdf }, sorting = { 22016 } } @inproceedings{Jana2012a, author = { Jana Bauckmann, Ziawasch Abedjan, Heiko Müller, Ulf Leser, Felix Naumann }, title = { Discovering Conditional Inclusion Dependencies }, year = { 2012 }, pages = { 2094-2098 }, booktitle = { Proceedings of the International Conference on Information and Knowledge Management (CIKM), Maui, Hawaii }, project = { HPI; profiling }, link1 = { PDF http://dl.acm.org/citation.cfm?id=2396761.2398580&coll=DL&dl=GUIDE&CFID=181635438&CFTOKEN=88286782 }, sorting = { 21760 } } @inproceedings{boehm-topics-2012, author = { Christoph Böhm, Gjergji Kasneci, Felix Naumann }, title = { Latent Topics in Graph-Structured Data }, year = { 2012 }, abstract = { Large amounts of graph-structured data are emerging from various avenues, ranging from natural and life sciences to so- cial and semantic web communities. We address the problem of discovering subgraphs of entities that reflect latent topics in graph-structured data. These topics are structured meta- information providing further insights into the data. The presented approach effectively detects such topics by exploit- ing only the structure of the underlying graph, thus avoiding the dependency on textual labels, which are a scarce asset in prevalent graph datasets. The viability of our approach is demonstrated in experiments on real-world datasets. }, booktitle = { Proceedings of the Conference on Information and Knowledge Management (CIKM) }, project = { LOD; profiling }, link1 = { PDF http://www.hpi.de/fileadmin/user_upload/fachgebiete/naumann/publications/2012/pp0259x-boehm.pdf }, sorting = { 21504 } } @inproceedings{Steudel_et_al:2012, author = { Henrik Steudel and Regina Hebig and Holger Giese }, title = { A Build Server for Model-Driven Engineering }, year = { 2012 }, booktitle = { 6th International Workshop on Multi-Paradigm Modeling (MPM) }, project = { pro-model-management }, sorting = { 10496 } } @inproceedings{SNNK12, author = { Stefan Neumann and Norman Kluge and Sebastian Wätzoldt }, title = { Automatic Transformation of Abstract AUTOSAR Architectures to Timed Automata }, year = { 2012 }, pages = { 55--60 }, publisher = { ACM }, series = { ACES-MB '12 }, address = { New York, NY, USA }, booktitle = { Proceedings of the 5th International Workshop on Model Based Architecting and Construction of Embedded Systems }, project = { autosar, cps }, isbn = { 978-1-4503-1800-6 }, doi = { 10.1145/2432631.2432641 }, sorting = { 7936 } } @inproceedings{DLL+12, author = { Moussa Amrani and Juergen Dingel and Leen Lambers and Levi Lucio and Gehan Selim and Eugene Syriani and Manuel Wimmer }, title = { Towards a Model Transformation Intent Catalog }, year = { 2012 }, pages = { 3-8 }, editor = { Jürgen Dingel and Levi Lucio and Hans Vangheluwe and Daniel Varro }, publisher = { ACM }, booktitle = { Proceedings of the 1st Workshop on the Analysis of Model Transformations }, link1 = { http://dl.acm.org/citation.cfm?id=2432497 }, sorting = { 6144 } } @inproceedings{HLBG12, author = { Stephan Hildebrandt and Leen Lambers and Basil Becker and Holger Giese }, title = { Integration of Triple Graph Grammars and Constraints }, year = { 2012 }, volume = { 52 }, pages = { 1-12 }, editor = { Christian Krause and Bernhard Westfechtel }, publisher = { EC-EASST }, booktitle = { Proceedings of the 7th International Workshp on Graph Based Tools }, project = { kormoran }, sorting = { 5888 } } @inproceedings{HLG12a, author = { Stephan Hildebrandt and Leen Lambers and Holger Giese }, title = { The MDELab Tool Framework for the Development of Correct Model Transformations with Triple Graph Grammars }, year = { 2012 }, pages = { 33-34 }, editor = { Jürgen Dingel and Levi Lucio and Hans Vangheluwe and Daniel Varro }, publisher = { ACM }, booktitle = { Proceedings of the 1st Workshop on the Analysis of Model Transformations }, project = { kormoran }, link1 = { http://dl.acm.org/citation.cfm?id=2432497 }, sorting = { 5632 } } @inproceedings{Perscheid12Tqf, author = { Michael Perscheid and Damien Cassou and Robert Hirschfeld }, title = { Test Quality Feedback - Improving Effectivity and Efficiency of Unit Testing }, year = { 2012 }, booktitle = { Conference on Creating, Connecting and Collaborating through Computing (C5 2012) }, project = { HPI }, sorting = { 5888 }, state = { 1 } } @inproceedings{Thamsen12Oas, author = { Lauritz Thamsen and Anton Gulenko and Michael Perscheid and Robert Krahn and Robert Hirschfeld and David A. Thomas }, title = { Orca: A Single-language Web Framework for Collaborative Development }, year = { 2012 }, booktitle = { Conference on Creating, Connecting and Collaborating through Computing (C5 2012) }, project = { HPI }, sorting = { 5632 }, state = { 1 } } @inproceedings{Taeumel2012a, author = { Taeumel, Marcel and Steinert, Bastian and Hirschfeld, Robert }, title = { The VIVIDE Programming Environment: Connecting Run-time Information With Programmers' System Knowledge }, year = { 2012 }, pages = { 117--126 }, booktitle = { Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software }, project = { HPI }, link2 = { ACM http://dl.acm.org/citation.cfm?id=2384604 }, link3 = { PDF http://www.hpi.uni-potsdam.de/hirschfeld/publications/media/TaeumelSteinertHirschfeld_2012_TheVivideProgrammingEnvironment_AcmDL.pdf }, sorting = { 4864 } } @inproceedings{Meyer2012a, author = { Meyer, Andreas and Polyvyanyy, Artem and Weske, Mathias }, title = { Weak Conformance of Process Models with respect to Data Objects }, year = { 2012 }, pages = { 74--80 }, publisher = { CEUR-WS }, booktitle = { Services and their Composition (ZEUS) }, project = { HPI }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/Weak_Conformance_of_Process_Models_with_respect_to_Data_Objects.pdf }, sorting = { 4352 } } @inproceedings{icwe-Kasneci12, author = { Gjergji Kasneci }, title = { Reasoning about Knowledge from the Web - (Extended Abstract) }, year = { 2012 }, pages = { 186-188 }, publisher = { Springer }, booktitle = { ICWE Workshops }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/kasneci-qwe1.pdf }, doi = { http://dx.doi.org/10.1007/978-3-642-35623-0_19 }, sorting = { 19456 } } @inproceedings{Eid-Sabbagh2012a, author = { Eid-Sabbagh, Rami-Habib and Kunze, Matthias and Meyer, Andreas and Weske, Mathias }, title = { A Platform for Research on Process Model Collections }, year = { 2012 }, pages = { 8--22 }, publisher = { Springer }, booktitle = { BPMN }, project = { HPI }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/A_Platform_for_Research_on_Process_Model_Collections.pdf }, sorting = { 4096 } } @inproceedings{Meyer2012a, author = { Meyer, Andreas and Weske, Mathias }, title = { Data Support in Process Model Abstraction }, year = { 2012 }, pages = { 292--306 }, publisher = { Springer }, booktitle = { Conceptual Modeling (ER) }, project = { HPI }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/Data_Support_in_Process_Model_Abstraction.pdf }, sorting = { 3840 } } @inproceedings{TafajKRB12, author = { Enkelejda Tafaj, Gjergji Kasneci, Wolfgang Rosenstiel, Martin Bogdan }, title = { Bayesian online clustering of eye movement data }, year = { 2012 }, pages = { 285-288 }, publisher = { ACM }, booktitle = { Proceedings of the 2012 Symposium on Eye-Tracking Research and Applications }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/p285-tafaj.pdf }, doi = { http://doi.acm.org/10.1145/2168556.2168617 }, sorting = { 19200 } } @inproceedings{conf_ICDE_DraisbachNSW_2012, author = { Uwe Draisbach, Felix Naumann, Sascha Szott, Oliver Wonneberg }, title = { Adaptive Windows for Duplicate Detection }, year = { 2012 }, address = { Washington, D.C., USA }, booktitle = { Proceedings of the 28th International Conference on Data Engineering (ICDE) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2012/Adaptive_Windows_For_Duplicate_Detection.pdf }, sorting = { 25600 } } @inproceedings{StateSetIndex_SSDBM_2012, author = { Dandy Fenz, Dustin Lange, Astrid Rheinl{\"a}nder, Felix Naumann, Ulf Leser }, title = { Efficient Similarity Search in Very Large String Sets }, year = { 2012 }, address = { Chania, Crete, Greece }, booktitle = { Proceedings of the International Conference on Scientific and Statistical Database Management (SSDBM) }, project = { SimilaritySearch }, link1 = { Springer http://www.springerlink.com/index/C763L6858755R5R8.pdf }, link2 = { PDF (Author Version) fileadmin/user_upload/fachgebiete/naumann/publications/2012/StateSetIndex-SSDBM-2012.pdf }, sorting = { 24832 } } @inproceedings{LHGO12, author = { Leen Lambers and Stephan Hildebrandt and Holger Giese and Fernando Orejas }, title = { Attribute Handling for Bidirectional Model Transformations: The Triple Graph Grammar Case }, year = { 2012 }, volume = { 49 }, pages = { 1-16 }, publisher = { EC-EASST }, booktitle = { Proceedings of First International Workshop on Bidirectional Transformations }, project = { kormoran }, sorting = { 15360 } } @inproceedings{HLG12, author = { Stephan Hildebrandt and Leen Lambers and Holger Giese and Dominic Petrick and Ingo Richter }, title = { Automatic Conformance Testing of Optimized Triple Graph Grammar Implementations }, year = { 2012 }, volume = { 7233 }, pages = { 238-253 }, editor = { Andy Schürr and Daniel Varró and Gregely Varró }, publisher = { Springer }, series = { LNCS }, booktitle = { Applications of graph Transformation with Industrial Relevance, 4th International Symposium, (AGTIVE 2011) }, project = { kormoran }, sorting = { 16640 } } @inproceedings{GHG12:EduREX, author = { Gregor Gabrysiak and Markus Guentert and Regina Hebig and Holger Giese }, title = { Teaching Requirements Engineering with Authentic Stakeholders: Towards a Scalable Course Setting }, year = { 2012 }, address = { Zurich, Switzerland }, booktitle = { Proc. of ICSE 2012 Workshop on Software Engineering Education based on Real-World Experiences }, project = { DTRP-GG }, sorting = { 14848 } } @inproceedings{Hebig_et_al:2012, author = { Regina Hebig and Gregor Gabrysiak and Holger Giese }, title = { Towards Patterns for MDE-Related Processes to Detect and Handle Changeability Risks }, year = { 2012 }, booktitle = { 2012 International Conference on Software and Systems Process }, project = { pro-swmamo,pro-mde-practice;HPI }, sorting = { 14592 } } @inproceedings{Christoph2012a, author = { Christoph Böhm, Markus Freitag, Arvid Heise, Claudia Lehmann, Andrina Mascher, Felix Naumann, Mauricio Hernandez, Vuk Ercegovac, Peter Haase }, title = { GovWILD: Integrating Open Government Data for Transparency (demo) }, year = { 2012 }, address = { Lyon, France }, booktitle = { Proceedings of the International World Wide Web Conference (WWW) }, project = { LOD,stratosphere }, link1 = { pdf http://www2012.wwwconference.org/proceedings/companion/p321.pdf }, sorting = { 24320 } } @inproceedings{KG12, author = { Christian Krause and Holger Giese }, title = { Probabilistic Graph Transformation Systems }, year = { 2012 }, volume = { 7562 }, pages = { 311-325 }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science }, booktitle = { Proceedings of ICGT'12 }, doi = { 10.1007/978-3-642-33654-6_21 }, sorting = { 12288 } } @inproceedings{Gabrysiak_Hebig_Giese:2012, author = { Gregor Gabrysiak and Regina Hebig and Holger Giese }, title = { Simulation-Assisted Elicitation and Validation of Behavioral Specifications for Multiple Stakeholders }, year = { 2012 }, pages = { 220-225 }, editor = { Reddy, Sumitra and Drira, Khalil }, publisher = { IEEE }, address = { Toulouse, France }, booktitle = { 3rd IEEE Track on Collaborative Modeling & Simulation (CoMetS'12) at 21st IEEE International WETICE conference (WETICE-2012) }, project = { DTRP-GG }, sorting = { 11776 } } @inproceedings{DBRank_LuSim_2012, author = { Martin K{\"o}ppelmann, Dustin Lange, Claudia Lehmann, Marika Marszalkowski, Felix Naumann, Peter Retzlaff, Sebastian Stange, Lea Voget }, title = { Scalable Similarity Search with Dynamic Similarity Measures }, year = { 2012 }, address = { Istanbul, Turkey }, booktitle = { Proceedings of the 6th International Workshop on Ranking in Databases (DBRank) in conjunction with VLDB }, project = { SimilaritySearch }, link1 = { PDF (Workshop) http://chenwsdb.fulton.ad.asu.edu/DBRank2012/dbrank-4.pdf }, link2 = { PDF (Author Version) PDF fileadmin/user_upload/fachgebiete/naumann/publications/2012/DySim-DBRank-2012.pdf }, sorting = { 23808 } } @inproceedings{GLEG12, author = { Ulrike Golas and Leen Lambers and Hartmut Ehrig and Holger Giese }, title = { Toward Bridging the Gap between Formal Foundations and Current Practice for Triple Graph Grammars - Flexible Relations between Source and Target Elements }, year = { 2012 }, volume = { 7562 }, pages = { 141-155 }, publisher = { Springer }, series = { LNCS }, booktitle = { Proceedings of International Conference on Graph Transformation }, project = { kormoran }, sorting = { 11520 } } @inproceedings{GL12, author = { Holger Giese and Leen Lambers }, title = { Towards Automatic Verification of Behavior Preservation for Model Transformation via Invariant Checking }, year = { 2012 }, volume = { 7562 }, pages = { 249-263 }, editor = { Hartmut Ehrig and Gregpr Engels and Hans-Jörg Kreowski and Grzegorz Rozenberg }, publisher = { Springer }, series = { LNCS }, booktitle = { Proceedings of International Conference on Graph Transformation (ICGT'12) }, project = { kormoran }, sorting = { 11264 } } @inproceedings{ER2012Albrecht, author = { Alexander Albrecht, Felix Naumann }, title = { Schema Decryption for Large Extract-Transform-Load Systems }, year = { 2012 }, address = { Florence, Italy }, booktitle = { Proceedings of the 31st International Conference on Conceptual Modeling (ER 2012) }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2012/SchemaDecryption_ER2012_CRC.pdf }, sorting = { 23552 } } @inproceedings{LREC_SentimentAnalysis_2012, author = { Saeedeh Momtazi }, title = { Fine-grained German Sentiment Analysis on Social Media }, year = { 2012 }, address = { Istanbul, Turkey }, booktitle = { Proceedings of the 8th International Conference on Language Resources and Evaluation (LREC) }, project = { HPI }, link1 = { PDF http://www.lrec-conf.org/proceedings/lrec2012/pdf/999_Paper.pdf }, sorting = { 22528 } } @inproceedings{UnigramblockingVogelNaumann2012, author = { Tobias Vogel, Felix Naumann }, title = { Automatic Blocking Key Selection for Duplicate Detection based on Unigram Combinations }, year = { 2012 }, abstract = { Duplicate detection is the process of identifying multiple but different representations of same real-world objects, which typically involves a large number of comparisons. Partitioning is a well-known technique to avoid many unnecessary comparisons. However, partitioning keys are usually handcrafted, which is tedious and the keys are often poorly chosen. We propose a technique to find suitable blocking keys automatically for a dataset equipped with a gold standard. We then show how to re-use those blocking keys for datasets from similar domains lacking a gold standard. Blocking keys are created based on unigrams, which we extend with length-hints for further improvement. Blocking key creation is accompanied with several comprehensive experiments on large artificial and real-world datasets. }, booktitle = { Proceedings of the 10th International Workshop on Quality in Databases (QDB) in conjunction with VLDB }, project = { HPI }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2012/Unigram_Blocking_20Tobias_20Vogel__20Felix_20Naumann.pdf }, sorting = { 23296 } } @inproceedings{Hebig:2011, author = { Regina Hebig }, title = { An Approach to Integrating Model Management and Software Development Processes }, year = { 2011 }, month = { 10 }, booktitle = { Doctoral Symposium at MODELS 2011 }, project = { pro-swmamo }, sorting = { 14336 } } @inproceedings{VG11, author = { Thomas Vogel and Holger Giese }, title = { Language and Framework Requirements for Adaptation Models }, year = { 2011 }, volume = { 794 }, pages = { 1-12 }, month = { 10 }, abstract = { Approaches to self-adaptive software systems use models at runtime to leverage benefits of model-driven engineering (MDE) for providing views on running systems and for engineering feedback loops. Most of these approaches focus on causally connecting runtime models and running systems, and just apply typical MDE techniques, like model transformation, or well-known techniques, like event-condition-action rules, from other fields than MDE to realize a feedback loop. However, elaborating requirements for feedback loop activities for the specific case of runtime models is rather neglected. Therefore, we investigate requirements for Adaptation Models that specify the analysis, decision-making, and planning of adaptation as part of a feedback loop. In particular, we consider requirements for a modeling language of adaptation models, and for a framework as the execution environment of adaptation models. Moreover, we discuss patterns for using adaptation models within the feedback loop regarding the structuring of loop activities. The patterns and the requirements for adaptation models influence each other, which impacts the design of the feedback loop. }, note = { (best paper) }, editor = { Nelly Bencomo and Gordon Blair and Betty H.C. Cheng and Robert B. France and Cedric Jeanneret }, publisher = { CEUR-WS.org }, series = { CEUR Workshop Proceedings }, booktitle = { Proceedings of the 6th International Workshop on Models@run.time at the 14th IEEE/ACM International Conference on Model Driven Engineering Languages and Systems (MoDELS 2011), Wellington, New Zealand }, project = { mrt }, link1 = { http://ceur-ws.org/Vol-794/paper_8.pdf }, sorting = { 13824 } } @inproceedings{delemos_et_al:DSP:2011:3156, author = { Rogério de Lemos and Holger Giese and Hausi A. Müller and Mary Shaw and Jesper Andersson and Luciano Baresi and Basil Becker and Nelly Bencomo and Yuriy Brun and Bojan Cukic and Ron Desmarais and Schahram Dustdar and Gregor Engels and Kurt Geihs and Karl M. Goeschka and Alessandra Gorla and Vincenzo Grassi and Poala Inverardi and Gabor Karsai and Jeff Kramer and Marin Litoiu and Antónia Lopes and Jeff Magee and Sam Malek and Serge Mankovskii and Raffaela Mirandola and John Mylopoulos and Oscar Nierstrasz and Mauro Pezzè and Christian Prehofer and Wilhelm Schäfer and Wilhelm Schlichting and Bradley Schmerl and Dennis B. Smith and Joao P. Sousa and Gabriel Tamura and Ladan Tahvildari and Norha M. Villegas and Thomas Vogel and Danny Weyns and Kenny Wong and Jochen Wuttke }, title = { Software Engineering for Self-Adaptive Systems: A second Research Roadmap }, year = { 2011 }, number = { 10431 }, month = { 6 }, note = { (Draft Version of May 20, 2011) }, editor = { Rogério de Lemos and Holger Giese and Hausi A. Müller and Mary Shaw }, publisher = { Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany }, series = { Dagstuhl Seminar Proceedings }, address = { Dagstuhl, Germany }, booktitle = { Software Engineering for Self-Adaptive Systems }, project = { mrt }, link1 = { http://drops.dagstuhl.de/opus/volltexte/2011/3156 }, sorting = { 13056 } } @inproceedings{Sei11, author = { Andreas Seibel }, title = { From Software Traceability to Global Model Management and Back Again }, year = { 2011 }, month = { 3 }, booktitle = { 15th European Conference on Software Maintenance and Reengineering (CSMR'11), Doctoral Symposium, Oldenburg, Germany }, sorting = { 30720 } } @inproceedings{HSG2010, author = { Regina Hebig and Andreas Seibel and Holger Giese }, title = { On the Unification of Megamodels }, year = { 2011 }, volume = { 42 }, abstract = { Through the more and more widespread application of model-driven engineering (MDE) and the increasing diversity in applied modeling paradigms within single projects, there is an increasing need to capture not only models in isolation but also their relations. This paper is a survey on techniques capturing such relations, such as megamodels or macromodels, based on existing scienti c literature. Therefore, we consider various de nitions of these techniques. We further examine characteristics of the di erent techniques. We will propose a uni ed core de nition of a megamodel that captures the core properties of megamodels and which can be extended to the needs of the di erent applications of megamodels. Finally, we give an outlook on arising application areas for megamodels. }, editor = { Vasco Amaral and Hans Vangheluwe and Cécile Hardebolle and Laszlo Lengyel and Tiziana Magaria and Julia Padberg and Gabriele Taentzer }, series = { Electronic Communications of the EASST }, booktitle = { Proceedings of the 4th International Workshop on Multi-Paradigm Modeling (MPM 2010) }, project = { pro-model-management,pro-swmamo;HPI }, issn = { 1863-2122 }, link1 = { http://journal.ub.tu-berlin.de/eceasst/article/view/704/713 }, sorting = { 32768 } } @inproceedings{conf_btw_AbuJarourN09, author = { Mohammed AbuJarour, Felix Naumann }, title = { Improving Service Discovery through Enriched Service Descriptions }, year = { 2011 }, pages = { 706-709 }, booktitle = { Datenbanksysteme f{\"u}r Business, Technologie und Web (BTW), 14. Fachtagung des GI-Fachbereichs "Datenbanken und Informationssysteme" (DBIS), 2.-4.3.2011 in Kaiserslautern, Germany }, project = { HPI }, sorting = { 37632 } } @inproceedings{Hebig_et_al:2011, author = { Regina Hebig and Andreas Seibel and Holger Giese }, title = { Toward a Comparable Characterization for Software Development Activities in Context of MDE }, year = { 2011 }, abstract = { Model-Driven Engineering (MDE) mixes up manual activities, like coding or modeling, with automated activities, such as transformation or generation steps, which can lead to constraints on the development process. Currently, we know little about such constraints. For gaining more knowledge about this it is necessary to capture and compare MDE activities from practice to identify reoccurring structures that can be associated to constraints on the software development process. However, current techniques to capture MDE activities are not sufficient for comparison. Therefore, we developed a new approach to characterize activities based on relations between consumed and produced artifacts. Further, we evaluated this approach by applying it to activities from industrial case studies. Thereby, we found that our approach is applicable to capture complex industrial activities and that the identification of reoccurring structures is possible. These results enable future research about the influence of MDE activities on software development processes. }, booktitle = { International Conference on Software and Systems Process (ICSSP) }, project = { pro-swmamo,pro-mde-practice;HPI }, sorting = { 25344 } } @inproceedings{JKA11, author = { Sung-Shik Jongmans and Christian Krause and Farhad Arbab }, title = { Encoding Context-Sensitivity in Reo into Non-Context-Sensitive Semantic Models }, year = { 2011 }, volume = { 6721 }, pages = { 31--48 }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science }, booktitle = { 13th International Conference on Coordination Models and Languages (Coordination'11) }, doi = { 10.1007/978-3-642-21464-6_3 }, sorting = { 25088 } } @inproceedings{VKKM11, author = { Chretien Verhoef and Christian Krause and Oscar Kanters and Rob van der Mei }, title = { Simulation-based Performance Analysis of Channel-based Coordination Models }, year = { 2011 }, volume = { 6721 }, pages = { 187--201 }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science }, booktitle = { 13th International Conference on Coordination Models and Languages (Coordination'11) }, doi = { 10.1007/978-3-642-21464-6_13 }, sorting = { 24832 } } @inproceedings{Krause11, author = { Christian Krause }, title = { Distributed port automata }, year = { 2011 }, series = { Electronic Communications of the EASST }, edition = { 41 }, booktitle = { 10th International Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT'11) }, link1 = { http://journal.ub.tu-berlin.de/eceasst/article/view/568 }, sorting = { 24576 } } @inproceedings{Haupt11TH, author = { Michael Haupt and Michael Perscheid and Robert Hirschfeld }, title = { {Type Harvesting A Practical Approach to Obtaining Typing Information in Dynamic Programming Languages} }, year = { 2011 }, booktitle = { {Symposium on Applied Computing} }, project = { HPI }, sorting = { 7168 } } @inproceedings{Perscheid10tdv, author = { Michael Perscheid }, title = { Dynamic Service Analysis: Test-Driven Views for Enhancing Software Maintenance }, year = { 2011 }, booktitle = { Proceedings of the Joint Workshop of the German Research Training Groups in Computer Science }, sorting = { 6656 } } @inproceedings{springerlink:10.1007978-3-642-19811-3_12, author = { Claudia Ermel and Jürgen Gall and Leen Lambers and Gabriele Taentzer }, title = { Modeling with Plausibility Checking: Inspecting Favorable and Critical Signs for Consistency between Control Flow and Functional Behavior }, year = { 2011 }, volume = { 6603 }, pages = { 156-170 }, editor = { Dimitra Giannakopoulou and Fernando Orejas }, publisher = { Springer Berlin / Heidelberg }, series = { Lecture Notes in Computer Science }, booktitle = { Fundamental Approaches to Software Engineering }, link1 = { http://dx.doi.org/10.1007/978-3-642-19811-3_12 }, sorting = { 23296 } } @inproceedings{Hirschfeld11Eur, author = { Robert Hirschfeld and Michael Perscheid and Michael Haupt }, title = { {Explicit Use-case Representation in Object-oriented Programming Languages} }, year = { 2011 }, booktitle = { {Dynamic Language Symposium} }, project = { HPI }, sorting = { 6400 } } @inproceedings{Perscheid11Tdf, author = { Michael Perscheid and Michael Haupt and Robert Hirschfeld and Hidehiko Masuhara }, title = { {Test-Driven Fault Navigation for Debugging Reproducible Failures} }, year = { 2011 }, booktitle = { {JSSST Annual Conference} }, project = { HPI }, sorting = { 6144 } } @inproceedings{BeckerLDBG2011, author = { Basil Becker and Leen Lambers and Johannes Dyck and Stefanie Birth and Holger Giese }, title = { Iterative Development of Consistency-Preserving Rule-Based Refactorings }, year = { 2011 }, volume = { 6707 }, pages = { 123-137 }, editor = { Jordi Cabot and Eelco Visser }, publisher = { Springer / Heidelberg }, series = { Lecture Notes in Computer Science }, booktitle = { Theory and Practice of Model Transformations, Fourth International Conference, ICMT 2011, Zurich, Switzerland, June 27-28, 2011. Proceedings }, project = { kormoran }, sorting = { 22784 } } @inproceedings{conf_cikm_SimSearchComposed_LangeN2011, author = { Dustin Lange, Felix Naumann }, title = { Efficient Similarity Search: Arbitrary Similarity Measures, Arbitrary Composition }, year = { 2011 }, pages = { 1679--1688 }, address = { Glasgow, Scotland, UK }, booktitle = { Proceedings of the 20th ACM Conference on Information and Knowledge Management (CIKM) }, project = { SimilaritySearch }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2011/QueryPlanLearning-CIKM-2011.pdf }, sorting = { 28416 } } @inproceedings{conf_cikm_FreqSim_LangeN2011, author = { Dustin Lange, Felix Naumann }, title = { Frequency-aware Similarity Measures }, year = { 2011 }, pages = { 243--248 }, address = { Glasgow, Scotland, UK }, booktitle = { Proceedings of the 20th ACM Conference on Information and Knowledge Management (CIKM) }, project = { SimilaritySearch;DBLPDataSets }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2011/FreqSim-CIKM-2011.pdf }, sorting = { 28672 } } @inproceedings{unique_discovery_za_fn_2011, author = { Ziawasch Abedjan, Felix Naumann }, title = { Advancing the Discovery of Unique Column Combinations }, year = { 2011 }, booktitle = { Proceedings of the International Conference on Information and Knowledge Management (CIKM), Glasgow, UK }, project = { HPI;profiling }, link1 = { PDF http://dl.acm.org/citation.cfm?id=2063576.2063801&coll=DL&dl=ACM&CFID=86538169&CFTOKEN=13350472 }, sorting = { 27904 } } @inproceedings{abedjan_rdf_mining_2011, author = { Ziawasch Abedjan, Felix Naumann }, title = { Context and Target Configurations for Mining RDF Data }, year = { 2011 }, booktitle = { International Workshop on Search & Mining Entity-Relationship Data (SMER), Glasgow, UK }, project = { HPI;LOD;profiling;rdfmining }, isbn = { 978-1-4503-0957-8/11/10 }, link1 = { PDF http://dl.acm.org/citation.cfm?id=2064988.2064998&coll=DL&dl=GUIDE&CFID=86538169&CFTOKEN=13350472 }, sorting = { 27648 } } @inproceedings{blackswan, author = { Johannes Lorey, Felix Naumann, Benedikt Forchhammer, Andrina Mascher, Peter Retzlaff, Armin ZamaniFarahani, Soeren Discher, Cindy Faehnrich, Stefan Lemme, Thorsten Papenbrock, Robert Christoph Peschel, Stephan Richter, Thomas Stening, Sven Viehmeier }, title = { Black Swan: Augmenting Statistics with Event Data }, year = { 2011 }, pages = { 2517-2520 }, abstract = { A large number of statistical indicators (GDP, life expectancy, income, etc.) collected over long periods of time as well as data on historical events (wars, earthquakes, elections, etc.) are published on the World Wide Web. By augmenting statistical outliers with relevant historical occurrences, we provide a means to observe (and predict) the influence and impact of events. The vast amount and size of available data sets enable the detection of recurring connections between classes of events and statistical outliers with the help of association rule mining. The results of this analysis are published at http://www.blackswanevents.org and can be explored interactively. }, address = { Glasgow, UK }, booktitle = { Proceedings of the 20th Conference on Information and Knowledge Management (CIKM) }, project = { HPI }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2011/BlackSwan-CIKM.pdf }, sorting = { 27392 } } @inproceedings{SHNG11, author = { Andreas Seibel and Regina Hebig and Stefan Neumann and Holger Giese }, title = { A Dedicated Language for Context Composition and Execution of True Black-Box Model Transformations }, year = { 2011 }, annotation = { DATE-ADDED : 2011-05-25 10:01:02 +0200 }, booktitle = { 4th International Conference on Software Language Engineering (SLE 2011) , Braga, Portugal }, project = { pro-model-management }, doi = { 10.1007/978-3-642-28830-2_2 }, sorting = { 20224 } } @inproceedings{btc2011, author = { Johannes Lorey, Ziawasch Abedjan, Felix Naumann, Christoph B\"ohm }, title = { RDF Ontology (Re-)Engineering through Large-scale Data Mining }, year = { 2011 }, note = { Finalist }, address = { Koblenz, Germany }, booktitle = { Billion Triples Challenge (BTC) at the 10th International Semantic Web Conference (ISWC) }, project = { HPI;BTC;BTC2011;LOD;profiling;rdfmining }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2011/BTC2011.pdf }, sorting = { 26368 } } @inproceedings{conf_ICDKE_DraisbachN_2011, author = { Uwe Draisbach, Felix Naumann }, title = { A Generalization of Blocking and Windowing Algorithms for Duplicate Detection }, year = { 2011 }, abstract = { Duplicate detection is the process of finding multiple records in a dataset that represent the same real-world entity. Due to the enormous costs of an exhaustive comparison, typical algorithms select only promising record pairs for comparison. Two competing approaches are blocking and windowing. Blocking methods partition records into disjoint subsets, while windowing methods, in particular the Sorted Neighborhood Method, slide a window over the sorted records and compare records only within the window. We present a new algorithm called Sorted Blocks in several variants, which generalizes both approaches. To evaluate Sorted Blocks, we have conducted extensive experiments with different datasets. These show that our new algorithm needs fewer comparisons to find the same number of duplicates. }, address = { Milan, Italy }, booktitle = { Proceedings of the International Conference on Data and Knowledge Engineering (ICDKE) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2011/ICDKE2011-A_Generalization_of_Blocking_and_Windowing_Algorithms_for_Duplicate_Detection.pdf }, sorting = { 27136 } } @inproceedings{KG11, author = { Christian Krause and Holger Giese }, title = { Model Checking Probabilistic Real-Time Properties for Service-Oriented Systems with Service Level Agreements }, journal = { Proc. INFINITY'11 }, year = { 2011 }, volume = { 73 }, pages = { 64--78 }, publisher = { Open Publishing Association }, series = { Electronic Proceedings in Theoretical Computer Science }, sorting = { 18176 } } @inproceedings{12397, author = { Sebastian Wätzoldt and Stefan Neumann and Holger Giese }, title = { From Abstract Component Descriptions to Timed I/O-Interfaces in AUTOSAR }, year = { 2011 }, url = { http://www.contrib.andrew.cmu.edu/~schaki/avicps/AVICPS-2011-PROCEEDINGS.pdf }, address = { Vienna, Austria }, booktitle = { Proceeding of the Second Analytic Virtual Integration of Cyber-Physical Systems Workshop }, sorting = { 17920 } } @inproceedings{GGLS11:FlexiTools2011, author = { Gregor Gabrysiak and Holger Giese and Alexander Lueders and Andreas Seibel }, title = { How Can Metamodels Be Used Flexibly? }, year = { 2011 }, address = { Waikiki, Honolulu, Hawaii, USA }, booktitle = { Proc. of ICSE 2011 Workshop on Flexible Modeling Tools }, project = { DTRP-GG }, link1 = { uploads/pdf/GGLS11:FlexiTools2011.pdf }, sorting = { 17408 } } @inproceedings{Gabrysiak11---ExplorationAndValidation, author = { Gregor Gabrysiak }, title = { Exploration and Validation through Animation of Scenario Specifications }, year = { 2011 }, address = { Trento, Italy }, booktitle = { Doctoral Symposium of the 19th IEEE International Requirements Engineering Conference (RE'11) }, project = { DTRP-GG }, link1 = { uploads/pdf/Gabrysiak11---ExplorationAndValidation_Gabrysiak10---Exploration and Validation through Animation of Scenario Specifications.pdf }, sorting = { 17152 } } @inproceedings{GGS11---WhyShouldIHelpTeach, author = { Gregor Gabrysiak and Holger Giese and Andreas Seibel }, title = { Why Should I Help You to Teach Requirements Engineering? }, year = { 2011 }, pages = { 9--13 }, address = { Trento, Italy }, booktitle = { Proc. of the 6th International Workshop on Requirements Engineering Education and Training (REET) }, project = { DTRP-GG }, link1 = { uploads/pdf/GGS11---WhyShouldIHelpTeach_GGS11-REET+DOI.pdf }, sorting = { 16896 } } @inproceedings{Instancebasedonetosomeassignmentofsimilaritymeasurestoattributescoopis2011vogelnaumann, author = { Tobias Vogel, Felix Naumann }, title = { Instance-based "one-to-some" Assignment of Similarity Measures to Attributes }, year = { 2011 }, abstract = { Data quality is a key factor for economical success. It is usually defined as a set of properties of data, such as completeness, accessibility, relevance, and conciseness. The latter includes the absence of multiple representations for same real world objects. To avoid such duplicates, there is a wide range of commercial products and customized self-coded software. These programs can be quite expensive both in acquisition and maintenance. In particular, small and medium-sized companies cannot afford these tools. Moreover, it is difficult to set up and tune all necessary parameters in these programs. Recently, web-based applications for duplicate detection have emerged. However, they are not easy to integrate into the local IT landscape and require much manual configuration effort. With DAQS (Data Quality as a Service) we present a novel approach to support duplicate detection. The approach features (1) minimal required user interaction and (2) self-configuration for the provided input data. To this end, each data cleansing task is classified to find out which metadata is available. Next, similarity measures are automatically assigned to the provided records’ attributes and a duplicate detection process is carried out. In this paper we introduce a novel matching approach, called one-to-some or 1:k assignment, to assign similarity measures to attributes. We performed an extensive evaluation on a large training corpus and ten test datasets of address data and achieved promising results. }, booktitle = { Proceedings of the 19th International Conference on Cooperative Information Systems (CoopIS) }, project = { HPI }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2011/Vogel__Naumann__Instance-based_one-to-some_assignment_of_similarity_measures_to_attributes.pdf }, sorting = { 26624 } } @inproceedings{conf_edbt_BohmKEAN11, author = { Christoph B{\"o}hm, Eyk Kny, Benjamin Emde, Ziawasch Abedjan, Felix Naumann }, title = { SPRINT: ranking search results by paths }, year = { 2011 }, pages = { 546-549 }, url = { http://portal.acm.org/citation.cfm?id=1951437 }, booktitle = { International Conference on Extending Database Technology (EDBT), Uppsala, Sweden }, project = { HPI }, sorting = { 59136 } } @inproceedings{GHH10_ag, author = { Holger Giese and Stefan Henkler and Martin Hirsch }, title = { A Multi-Paradigm Approach Supporting the Modular Execution of Reconfigurable Hybrid Systems }, year = { 2010 }, pages = { 528--566 }, month = { 12 }, note = { accepted }, annotation = { LANGUAGE : english }, booktitle = { Transactions of the Society for Modeling and Simulation International }, sorting = { 35072 } } @inproceedings{VSG10, author = { Thomas Vogel and Andreas Seibel and Holger Giese }, title = { Toward Megamodels at Runtime }, year = { 2010 }, volume = { 641 }, pages = { 13-24 }, month = { 10 }, abstract = { In model-driven software development a multitude of development models that are related with each other are used to systematically realize a software system. This results in a complex development process since these models and the relations between these models have to be managed. Similar problems appear when following a model-driven approach for managing software systems at runtime. A multitude of runtime models that are related with each other are likely to be employed simultaneously, and thus they have to be maintained at runtime. While for the development case megamodels have emerged to address the problem of managing development models and relations, the problem is rather neglected for the case of runtime models by applying ad-hoc solutions. Therefore, we propose to utilize concepts of megamodels in the domain of runtime system management. Based on existing work in the research field of runtime models, we demonstrate that different kinds of runtime models and relations are already employed simultaneously in several approaches. Then, we show how megamodels help in structuring and maintaining runtime models and relations in a model-driven manner while supporting a high level of automation. Finally, we present two case studies exemplifying the application and benefits of megamodels at runtime. }, note = { (best paper) }, editor = { Nelly Bencomo and Gordon Blair and Franck Fleurey and Cedric Jeanneret }, publisher = { CEUR-WS.org }, series = { CEUR Workshop Proceedings }, booktitle = { Proceedings of the 5th International Workshop on Models@run.time at the 13th IEEE/ACM International Conference on Model Driven Engineering Languages and Systems (MoDELS 2010), Oslo, Norway }, project = { mrt }, files = { EXT: pdf/VSG10_paper_14.pdf }, issn = { 1613-0073 }, link1 = { http://ceur-ws.org/Vol-641/paper_14.pdf }, sorting = { 33280 } } @inproceedings{SN10_a, author = { Stefan Neumann and Andreas Seibel }, title = { Toward Mega Models for Maintaining Timing Properties of Automotive Systems }, year = { 2010 }, month = { 10 }, annotation = { DATE-ADDED : 2010-08-31 10:46:21 +0200 }, booktitle = { In Proceedings of the 3rd International Workshop on Model-Based Architecting and Construction of Embedded Systems (ACES-MB 2010) at the 13th IEEE/ACM International Conference on Model Driven Engineering Languages and Systems (MoDELS 2010), Oslo, Norway }, sorting = { 33024 } } @inproceedings{Perscheid10Iti, author = { Michael Perscheid and Bastian Steinert and Robert Hirschfeld and Felix Geller and Michael Haupt }, title = { Immediacy through Interactivity: Online Analysis of Run-time Behavior }, year = { 2010 }, pages = { 77--86 }, month = { 10 }, booktitle = { {Working Conference on Reverse Engineering} }, project = { HPI }, sorting = { 7424 } } @inproceedings{GEGS10:DTRS8, author = { Gregor Gabrysiak and Jonathan A. Edelman and Holger Giese and Andreas Seibel }, title = { How Tangible can Virtual Prototypes be? }, year = { 2010 }, pages = { 163-174 }, month = { 10 }, annotation = { OWNER : gg }, booktitle = { Proceedings of the 8th Design Thinking Research Symposium }, project = { DTRP-GG }, files = { EXT: pdf/GEGS10:DTRS8_GEGS10---DTRS8.pdf }, isbn = { 978-0-9808622-2-5 }, sorting = { 30976 } } @inproceedings{GGSN10:REET10, author = { Gregor Gabrysiak and Holger Giese and Andreas Seibel and Stefan Neumann }, title = { Teaching Requirements Engineering with Virtual Stakeholders without Software Engineering Knowledge }, year = { 2010 }, month = { 9 }, editor = { Joy Betty and Ljerka Beus-Dukic }, publisher = { IEEE Computer Society }, address = { Sydney, Australia }, booktitle = { In Proceedings of Requirements Engineering Education and Training Workshop (REET) }, project = { DTRP-GG }, files = { fileadmin/user_upload/fachgebiete/giese/pdf/GGSN10---REET10.pdf }, sorting = { 34048 } } @inproceedings{GGS10:ASE10-ResearchToolDemo, author = { Gregor Gabrysiak and Holger Giese and Andreas Seibel }, title = { Deriving Behavior of Multi-User Processes From Interactive Requirements Validation }, year = { 2010 }, pages = { 355--356 }, month = { 9 }, annotation = { DATE-MODIFIED : 2010-06-24 15:28:48 +0200 }, publisher = { ACM }, series = { ASE'10 }, address = { Antwerp, Belgium }, booktitle = { Proceedings of the IEEE/ACM International Conference on Automated Software Engineering }, project = { DTRP-GG }, doi = { http://doi.acm.org/10.1145/1858996.1859073 }, sorting = { 34560 } } @inproceedings{AHM+10, author = { Malte Appeltauer, Robert Hirschfeld, Hidehiko Masuhara, Michael Haupt, and Kazunori Kawauchi }, title = { {Event-based Software Composition in Context-oriented Programming} }, journal = { Proceedings of Software Composition 2010 }, year = { 2010 }, month = { 7 }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science }, project = { HPI }, sorting = { 9216 } } @inproceedings{Malte2010a, author = { Malte Appeltauer, Michael Haupt, and Robert Hirschfeld }, title = { Layered Method Dispatch using INVOKEDYNAMIC }, year = { 2010 }, month = { 7 }, publisher = { ACM DL }, project = { HPI }, sorting = { 8704 } } @inproceedings{Benjamin2010a, author = { Benjamin Hosain Wasty, Amir Semmo, Malte Appeltauer, Basitan Steinert, Robert Hirschfeld }, title = { ContextLua - Dynamic Behavioral Variations in Computer Games }, year = { 2010 }, month = { 7 }, publisher = { ACM DL }, project = { HPI }, sorting = { 8448 } } @inproceedings{HGB2010, author = { Regina Hebig and Holger Giese and Basil Becker }, title = { Making Control Loops Explicit When Architecting Self-Adaptive Systems }, year = { 2010 }, pages = { 21--28 }, month = { 6 }, abstract = { Many self-adaptive systems include control loops between the core system and specific control elements which realize the self-adaptation capabilities. This is also true albeit at a higher level of abstraction for decentralized architectures. However, the available techniques to describe the software architecture of such systems do not support to make the control loops explicit. Therefore, architecting self-adaptive systems and their self-adaptation logic is today not well supported. In this paper, we present a UML profile for control loops that extends UML modeling concepts such that control loops become first class elements of the architecture. This enables that the architecture reflects control loops as crucial elements of the software architecture of these systems. Furthermore, it supports to design control loops as well as the interplay of multiple control loops at the architectural level. In addition, warning signals and related analysis activities are presented that can be used to analyze whether a given architectural UML model using the profile includes potentially problematic occurrences of control loops. }, publisher = { ACM }, address = { Washington, DC, USA }, booktitle = { SOAR '10: Proceedings of the second international workshop on Self-Organizing Architectures }, files = { EXT: pdf/Hebig_et_al:2010.pdf }, isbn = { 978-1-4503-0087-2 }, doi = { 10.1145/1809036.1809042 }, sorting = { 35584 } } @inproceedings{HOGS10, author = { Stefan Henkler and Simon Oberthur and Holger Giese and Andreas Seibel }, title = { Model-Driven Runtime Resource Predictions for Advanced Mechatronic Systems with Dynamic Data Structures }, year = { 2010 }, month = { 5 }, publisher = { IEEE Computer Society Press }, booktitle = { Proceedings of 13th IEEE International Symposium on Object/component/service-oriented Real-time distributed computing }, organization = { IEEE }, sorting = { 42752 }, priority = { 1 } } @inproceedings{VG10, author = { Thomas Vogel and Holger Giese }, title = { Adaptation and Abstract Runtime Models }, year = { 2010 }, pages = { 39-48 }, month = { 5 }, abstract = { Runtime adaptability is often a crucial requirement for today's complex software systems. Several approaches use an architectural model as a runtime representation of a managed system for monitoring, reasoning and performing adaptation. To ease the causal connection between a system and a model, these models are often closely related to the implementation and at a rather low level of abstraction. This makes them as complex as the implementation and it impedes reusability and extensibility of autonomic managers. Moreover, the models often do not cover different concerns, like security or performance, and therefore they do not support several self-management capabilities at once. In this paper we propose a model-driven approach that provides multiple architectural runtime models at different levels of abstraction as a basis for adaptation. Each runtime model abstracts from the underlying system and platform leveraging reusability and extensibility of managers that work on these models. Moreover, each model focuses on a specific concern which simplifies the work of autonomic managers. The different models are maintained automatically at runtime using model-driven engineering techniques that also reduce development efforts. Our approach has been implemented for the broadly adopted Enterprise Java Beans component standard and its application is presented in a self-healing scenario requiring structural adaptation. }, publisher = { ACM }, booktitle = { Proceedings of the 5th Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2010) at the 32nd IEEE/ACM International Conference on Software Engineering (ICSE 2010), Cape Town, South Africa }, project = { mrt }, files = { EXT: pdf/VG10_p39-vogel.pdf }, isbn = { 978-1-60558-971-8 }, doi = { 10.1145/1808984.1808989 }, link1 = { http://portal.acm.org/citation.cfm?id=1808984.1808989 }, sorting = { 39680 } } @inproceedings{GGS10, author = { Gregor Gabrysiak and Holger Giese and Andreas Seibel }, title = { Using Ontologies for Flexibly Specifying Multi-User Processes }, year = { 2010 }, month = { 5 }, annotation = { DATE-ADDED : 2010-05-10 15:19:54 +0200 }, booktitle = { Proc. of FlexiTools Workshop at ICSE 2010, Cape Town, South Africa }, project = { DTRP-GG }, sorting = { 36352 } } @inproceedings{HHUSGBH10, author = { Martin Hanysz and Tobias Hoppe and Axel Uhl and Andreas Seibel and Holger Giese and Philipp Berger and Stephan Hildebrandt }, title = { Navigating Across Non-Navigable Ecore References via OCL }, year = { 2010 }, annotation = { DATE-ADDED : 2010-08-24 11:31:38 +0200 }, booktitle = { Proc. of International Workshop on OCL and Textual Modelling at the 13th IEEE/ACM International Conference on Model Driven Engineering Languages and Systems (MoDELS 2010), Oslo, Norway }, sorting = { 33792 } } @inproceedings{Boehm10b, author = { Christoph B{\"o}hm, Johannes Lorey, Dandy Fenz, Eyk Kny, Matthias Pohl, Felix Naumann }, title = { Creating voiD Descriptions for Web-Scale Data }, year = { 2010 }, note = { Winner }, address = { Shanghai, China }, booktitle = { Billion Triples Challenge (BTC) at the 9th International Semantic Web Conference (ISWC) }, project = { HPI;BTC;BTC2010;LOD }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2010/boehm_lorey_et_al_btc2010.pdf }, sorting = { 36864 } } @inproceedings{KD10b, author = { Klimke, Jan and Döllner, Jürgen }, title = { Combining Synchronous and Asynchronous Collaboration within 3D City Models }, year = { 2010 }, abstract = { This paper presents and approach for combining spatially distributed synchronous and asynchronous collaboration within 3D city models. Applications use these models as additional communication medium - beside traditional ones like chat, audio, and video conferences - to facilitate communication of georeferenced and geospatial information. Among many challenges collaboration tools should support both the communication with other collaborators and their awareness of the current collaboration context. To support knowledge construction and gathering, we have designed a collaboration tool that facilitates (a) creation of comments that have 3D references to the virtual 3D city model and (b) information about the context in which these comments are reated. The synchronous collaboration in connection with the creation of non volatile, precisely georeferenced units of information allows users a comprehensible form of cooperation in spatially distributed settings. In our approach media breaks are avoided by using a single 3D user interface to avoid media switches and disruption in working processes. By visualizing the information associated with a geographic feature or 3D geometry of a virtual 3D city model a coherent representation of content and reference is possible. }, editor = { Fabrikant, S. and Reichenbacher, T. and van Kreveld, M. and Schlieder, C. }, publisher = { Springer }, series = { LNCS }, booktitle = { Geographic Information Science }, project = { HPI }, sorting = { 10240 }, state = { 1 } } @inproceedings{KD10a, author = { Klimke, Jan and Döllner, Jürgen }, title = { Geospatial Annotations for 3D Environments and their WFS-based Implementation }, year = { 2010 }, pages = { 379-397 }, abstract = { Collaborative geovisualization provides effective means to communicate spatial information among a group of users. Annotations as one key element of collaborative geovisualization systems enable comprehension of collaboration processes and support time-shifted communication. By annotations we refer to user-generated information such as remarks, comments, findings and any other information related to the 3D environment. They have to be efficiently modeled, stored and visualized while precisely retaining their spatial reference and creation context. Existing models for an-notations generally do not fully support spatial references and, therefore, do not fully take advantage of the spatial relationships associated with annotations. This paper presents a GML-based data model for geospatial annotations that explicitly incorporates spatial references and allows different types of annotations to be stored together with their context of creation. With this approach annotations can be represented as first-class spatial features. Consequently, annotations can be seamlessly integrated into their 3D environment and the author's original intention and message can be better expressed and understood. An OGC Web Feature Service is used as standardized interface for storage and retrieval of annotations, which assures data interoperability with existing geodata infrastructures. We have identi-fied three types of annotation subjects, namely geographic features, geometry, and scene views, represented by their corresponding 2D/3D geometry. The model also defines a point-based approximation for complex geometry, such that annotations can also be used by client application with limited abilities regarding display size, bandwidth or geometry handling. Furthermore we extended our model by annotations that can contain 3D geometry besides textual information. In this way the expressiveness of annotations can be further enhanced for communicating spatial relationships such as distances or arrangements of geographic features. }, editor = { Painho, M. and Santos, M.Y. and Pundt, H. }, publisher = { Springer }, series = { Lecture Notes in Geoinformation and Cartography }, booktitle = { Geospatial Thinking }, project = { HPI }, isbn = { 978-3-642-12326-2 }, issn = { 1863-2246 }, doi = { 10.1007/978-3-642-12326-9_20 }, sorting = { 9984 } } @inproceedings{Perscheid10dsa, author = { Michael Perscheid }, title = { {Dynamic Service Analysis} }, year = { 2010 }, pages = { 204--205 }, booktitle = { {Proceedings of the Joint Workshop of the German Research Training Groups in Computer Science} }, sorting = { 9728 } } @inproceedings{DraisbachNaumannQDB2010, author = { Uwe Draisbach, Felix Naumann }, title = { {DuDe}: The Duplicate Detection Toolkit }, year = { 2010 }, address = { Singapore }, booktitle = { Proceedings of the International Workshop on Quality in Databases (QDB) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2010/DuDe_-_The_Duplicate_Detection_Toolkit_cr.pdf }, sorting = { 36096 } } @inproceedings{Haupt10Phid, author = { Michael Haupt and Michael Perscheid and Robert Hirschfeld and Lysann Kessler and Thomas Klingbeil and Stephanie Platz and Frank Schlegel and Philipp Tessenow }, title = { {PhidgetLab - Crossing the Border from Virtual to Real-World Objects} }, year = { 2010 }, booktitle = { {ITiCSE '10: Proceedings of the 15th Annual Conference on Innovation and Technology in Computer Science Education} }, project = { HPI }, sorting = { 9472 } } @inproceedings{Malte2010a, author = { Malte Appeltauer }, title = { Context-oriented Service Computing }, journal = { Proceedings of the Joint Workshop of the German Research Training Groups in Computer Science }, year = { 2010 }, pages = { 192 }, publisher = { Verlaghaus Mainz }, project = { hpi }, isbn = { 3-86130-146-6 }, sorting = { 7680 } } @inproceedings{Goderbauer2010a, author = { Goderbauer, Michael and Goetz, Markus and Grosskopf, Alexander and Meyer, Andreas and Weske, Mathias }, title = { Syncro - Concurrent Editing Library for Google Wave }, year = { 2010 }, pages = { 510--513 }, publisher = { Springer }, booktitle = { ICWE }, project = { HPI }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/Syncro_-_Concurrent_Editing_Library_for_Google_Wave.pdf }, sorting = { 4608 } } @inproceedings{GNH10, author = { Holger Giese and Stefan Neumann and Stephan Hildebrandt }, title = { Model Synchronization at Work: Keeping SysML and AUTOSAR Models Consistent }, year = { 2010 }, volume = { 5765 }, pages = { 555-579 }, note = { 10.1007/978-3-642-17322-6_24 }, editor = { Gregor Engels and Claus Lewerentz and Wilhelm Schäfer and Andy Schürr and B. Westfechtel }, publisher = { Springer Berlin / Heidelberg }, series = { Lecture Notes in Computer Science }, booktitle = { Graph Transformations and Model Driven Enginering - Essays Dedicated to Manfred Nagl on the Occasion of his 65th Birthday }, doi = { http://dx.doi.org/10.1007/978-3-642-17322-6_24 }, sorting = { 32256 } } @inproceedings{EHL+10, author = { Hartmut Ehrig and Annegret Habel and Leen Lambers and Fernando Orejas and Ulrike Golas }, title = { Local Confluence for Rules with Nested Application Conditions }, year = { 2010 }, volume = { 6372 }, pages = { 330-345 }, abstract = { Local confluence is an important property in many rewriting and transformation systems. The notion of critical pairs is central for being able to verify local confluence of rewriting systems in a static way. Critical pairs are defined already in the framework of graphs and adhesive rewriting systems. These systems may hold rules with or without negative application conditions. In this paper however, we consider rules with more general application conditions - also called nested application conditions - which in the graph case are equivalent to finite first-order graph conditions. The classical critical pair notion denotes conflicting transformations in a minimal context satisfying the application conditions. This is no longer true for combinations of positive and negative application conditions - an important special case of nested ones - where we have to allow that critical pairs do not satisfy all the application conditions. This leads to a new notion of critical pairs which allows to formulate and prove a Local Confluence Theorem for the general case of rules with nested application conditions. We demonstrate this new theory on the modeling of an elevator control by a typed graph transformation system with positive and negative application conditions. }, booktitle = { Proceedings of Intern. Conf. on Graph Transformation (ICGT' 10) }, link1 = { http://www.springerlink.com/content/x273147851566804/ }, sorting = { 32000 } } @inproceedings{dqws, author = { Tobias Vogel }, title = { Self-Adaptive Data Quality Web Services }, year = { 2010 }, address = { Bad Helmstedt }, booktitle = { Grundlagen von Datenbanken }, project = { HPI }, link1 = { Self-Adaptive Data Quality Web Services fileadmin/user_upload/fachgebiete/naumann/publications/2010/self-adaptive_data_quality_web_services.pdf }, sorting = { 28928 } } @inproceedings{OL-ICGT10, author = { Fernando Orejas and Leen Lambers }, title = { Delaying Constraint Solving in Symbolic Graph Transformation }, year = { 2010 }, volume = { 6372 }, pages = { 43-58 }, booktitle = { Proceedings of Intern. Conf. on Graph Transformation ( ICGT' 10) }, link1 = { http://www.springerlink.com/content/7475p86j84u37124/ }, sorting = { 31232 } } @inproceedings{MSKA10, author = { Young-Joo Moon and Alexandra Silva and Christian Krause and Farhad Arbab }, title = { A Compositional Semantics for Stochastic Reo Connectors }, year = { 2010 }, pages = { 93--107 }, series = { Electronic Proceedings in Theoretical Computer Science }, booktitle = { FOCLASA'10: 9th International Workshop on the Foundations of Coordination Languages and Software Architectures }, doi = { 10.4204/EPTCS.30.7 }, sorting = { 30464 } } @inproceedings{ABJ+10, author = { Thorsten Arendt and Enrico Bierman and Stefan Jurack and Christian Krause and Gabriele Taentzer }, title = { Henshin: Advanced Concepts and Tools for In-Place EMF Model Transformations }, year = { 2010 }, volume = { 6394 }, pages = { 121--135 }, editor = { Petriu and Rouquette and Haugen }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, booktitle = { MoDELS'10: Proc. 13th international conference on Model Driven Engineering Languages and Systems }, doi = { 10.1007/978-3-642-16145-2_9 }, sorting = { 30208 } } @inproceedings{KKdV10d, author = { Christian Krause and Carola Krause and Erik de Vink }, title = { Action-Based Analysis of Discrete Regulatory Networks with Short-Term Stimuli }, year = { 2010 }, pages = { 66--75 }, publisher = { ACM }, address = { New York, NY, USA }, booktitle = { CMSB'10: Proc. 8th Conference on Computational Methods in Systems Biology }, isbn = { 978-1-4503-0068-1 }, doi = { 10.1145/1839764.1839773 }, sorting = { 29952 } } @inproceedings{KKdV10c, author = { Natallia Kokash and Christian Krause and Erik de Vink }, title = { Verification of Context-Dependent Channel-Based Service Models }, year = { 2010 }, volume = { 6286 }, pages = { 21--40 }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, booktitle = { FMCO'09: Formal Methods for Components and Objects: 8th International Symposium }, doi = { 10.1007/978-3-642-17071-3_2 }, sorting = { 29696 } } @inproceedings{KKdV10b, author = { Natallia Kokash and Christian Krause and Erik de Vink }, title = { Time and Data-Aware Analysis of Graphical Service Models in Reo }, journal = { Software Engineering and Formal Methods, IEEE International Conference on }, year = { 2010 }, pages = { 125--134 }, publisher = { IEEE Computer Society }, address = { Los Alamitos, CA, USA }, isbn = { 978-0-7695-4153-2 }, doi = { 10.1109/SEFM.2010.26 }, sorting = { 29440 } } @inproceedings{KKdV10a, author = { Natallia Kokash and Christian Krause and Erik de Vink }, title = { Data-aware Design and Verification of Service Compositions with Reo and mCRL2 }, year = { 2010 }, pages = { 2406--2413 }, publisher = { ACM }, address = { New York, NY, USA }, booktitle = { SAC'10: Proc. of the 2010 ACM Symposium on Applied Computing }, isbn = { 978-1-60558-639-7 }, doi = { 10.1145/1774088.1774590 }, sorting = { 29184 } } @inproceedings{GieseHildebrandtLambers2010_1, author = { Holger Giese and Stephan Hildebrandt and Leen Lambers }, title = { Toward Bridging the Gap Between Formal Semantics and Implementation of Triple Graph Grammars }, year = { 2010 }, pages = { 19-24 }, publisher = { IEEE Computer Society }, address = { Oslo, Norway }, booktitle = { Proceedings of MoDeVVa 2010, Models Workshop on Model-Driven Engineering, Verification and Validation }, project = { kormoran }, isbn = { 978-0-7695-4384-0 }, doi = { http://doi.ieeecomputersociety.org/10.1109/MoDeVVa.2010.14 }, link1 = { http://doi.ieeecomputersociety.org/10.1109/MoDeVVa.2010.14 }, sorting = { 26368 } } @inproceedings{conf_cikm_LangeBN10, author = { Dustin Lange, Christoph B{\"o}hm, Felix Naumann }, title = { Extracting structured information from Wikipedia articles to populate infoboxes }, year = { 2010 }, pages = { 1661-1664 }, address = { Toronto, Canada }, booktitle = { Proceedings of the 19th ACM Conference on Information and Knowledge Management (CIKM) }, project = { iPopulator;LOD }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2010/iPopulator-CIKM.pdf }, sorting = { 57600 } } @inproceedings{conf_edbt_BleiholderSHKN10, author = { Jens Bleiholder, Sascha Szott, Melanie Herschel, Frank Kaufer, Felix Naumann }, title = { Subsumption and complementation as data fusion operators }, year = { 2010 }, pages = { 513-524 }, address = { Lausanne, Switzerland }, booktitle = { Proceedings of the International Conference on Extending Database Technology (EDBT) }, link1 = { HTML http://portal.acm.org/citation.cfm?doid=1739041.1739103 }, sorting = { 57344 } } @inproceedings{conf_grc_LoreyN10, author = { Johannes Lorey, Felix Naumann }, title = { Towards Granular Data Placement Strategies for Cloud Platforms }, year = { 2010 }, pages = { 346-351 }, address = { San Jose, California, USA }, booktitle = { Proceedings of the 6th International Conference on Granular Computing (GrC) }, project = { HPI }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2010/GrC.pdf }, sorting = { 57088 } } @inproceedings{conf_i-semantics_BohmNFGHKLMS10, author = { Christoph B{\"o}hm, Felix Naumann, Markus Freitag, Stefan George, Norman H{\"o}fler, Martin K{\"o}ppelmann, Claudia Lehmann, Andrina Mascher, Tobias Schmidt }, title = { Linking open government data: what journalists wish they had known }, year = { 2010 }, url = { http://portal.acm.org/citation.cfm?id=1839751 }, booktitle = { Proceedings the 6th International Conference on Semantic Systems (I-SEMANTICS), Graz, Austria }, project = { LOD }, sorting = { 56832 } } @inproceedings{conf_icde_BohmNAFGHPS10, author = { Christoph B{\"o}hm, Felix Naumann, Ziawasch Abedjan, Dandy Fenz, Toni Gr{\"u}tze, Daniel Hefenbrock, Matthias Pohl, David Sonnabend }, title = { Profiling linked open data with ProLOD }, year = { 2010 }, pages = { 175-178 }, url = { www.hpi.uni-potsdam.de/fileadmin/user_upload/fachgebiete/naumann/publications/2010/boehm-et-al_ntii_icde2010.PDF }, booktitle = { Workshops Proceedings of the 26th International Conference on Data Engineering (ICDE), Long Beach, CA }, project = { LOD }, sorting = { 56576 } } @inproceedings{conf_icde_BleiholderSHN10, author = { Jens Bleiholder, Sascha Szott, Melanie Herschel, Felix Naumann }, title = { Complement union for data integration }, year = { 2010 }, pages = { 183-186 }, address = { Long Beach, CA }, booktitle = { Proceedings of the International Conference on Data Engineering Workshops, (ICDE NTII workshop) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2010/ntii_compl_final_CRC.pdf }, sorting = { 56320 } } @inproceedings{conf_otm_AbuJarourNC10, author = { Mohammed AbuJarour, Felix Naumann, Mircea Craculeac }, title = { Collecting, Annotating, and Classifying Public Web Services }, year = { 2010 }, pages = { 256-272 }, booktitle = { On the Move to Meaningful Internet Systems: OTM - Confederated International Conferences: CoopIS, IS, DOA and ODBASE, Hersonissos, Crete, Greece, Proceedings, Part I }, project = { HPI }, sorting = { 56064 } } @inproceedings{conf_soca_AbuJarourN10, author = { Mohammed AbuJarour, Felix Naumann }, title = { Towards a diamond SOA operational model }, year = { 2010 }, pages = { 1-4 }, booktitle = { IEEE International Conference on Service-Oriented Computing and Applications, SOCA 2010, 13-15 December 2010, Perth, Australia }, project = { HPI }, sorting = { 55808 } } @inproceedings{conf_ecows_AbuJarourN10, author = { Mohammed AbuJarour, Felix Naumann }, title = { Dynamic tags for dynamic data web services }, year = { 2010 }, pages = { 3-9 }, booktitle = { Proceedings of the 5th Workshop on Emerging Web Services Technology (WEWST), Ayia Napa, Cyprus, Greecc }, project = { HPI }, sorting = { 55552 } } @inproceedings{conf_www_BrauerHHLNB10, author = { Falk Brauer, Michael Huber, Gregor Hackenbroich, Ulf Leser, Felix Naumann, Wojciech M. Barczynski }, title = { Graph-based concept identification and disambiguation for enterprise search }, year = { 2010 }, pages = { 171-180 }, address = { Raleigh, NC }, booktitle = { Proceedings of the 19th International Conference on World Wide Web (WWW) }, link1 = { HTML http://dl.acm.org/citation.cfm?doid=1772690.1772709 }, sorting = { 55296 } } @inproceedings{GSV-MRT09, author = { Holger Giese and Andreas Seibel and Thomas Vogel }, title = { A Model-Driven Configuration Management System for Advanced IT Service Management }, year = { 2009 }, volume = { 509 }, pages = { 61-70 }, month = { 10 }, abstract = { A popular guideline to manage today's complex and heterogeneous IT systems is the IT Infrastructure Library (ITIL), which provides a catalogue of best practices for IT Service Management (ITSM). However, state-of-the-art implementations of ITIL rely on a set of XML-based standards. To ease manageability and effectively exploit a Configuration Management System (CMS), which is the integral part of ITSM, we suggest in this paper a model-driven CMS by applying Model-Driven Engineering (MDE). Metamodel based models improve the manageability by providing a suitable abstraction, which enables direct user interaction as well as the application of MDE techniques such as model transformations. Furthermore, vital elements of a model-driven CMS are runtime models, which capture the managed system. In addition, this paper reports on a first prototype implementation of a model-driven CMS that exploits runtime models, their automatic maintenance, model-based analysis on these runtime models, and automatic adaptation of the managed system by facilitating changes on runtime models. }, editor = { Nelly Bencomo and Gordon Blair and Robert France and Cedric Jeanneret and Freddy Munoz }, publisher = { CEUR-WS.org }, series = { CEUR Workshop Proceedings }, booktitle = { Proceedings of the 4th International Workshop on Models@run.time at the 12th IEEE/ACM International Conference on Model Driven Engineering Languages and Systems (MoDELS 2009), Denver, Colorado, USA }, project = { mdcms, mrt }, files = { EXT: pdf/GSV-MRT09_paper_7.pdf }, issn = { 1613-0073 }, link1 = { http://ceur-ws.org/Vol-509/paper_7.pdf }, sorting = { 50432 } } @inproceedings{VogelMRT09, author = { Thomas Vogel and Stefan Neumann and Stephan Hildebrandt and Holger Giese and Basil Becker }, title = { Incremental Model Synchronization for Efficient Run-time Monitoring }, year = { 2009 }, volume = { 509 }, pages = { 1-10 }, month = { 10 }, abstract = { The model-driven engineering community has developed expressive model transformation techniques based on meta models, which ease the specification of translations between different model types. Thus, it is attractive to also apply these techniques for autonomic and self-adaptive systems at run-time to enable a comprehensive monitoring of their architectures while reducing development efforts. This requires special solutions for model transformation techniques as they are applied at run-time instead of their traditional usage at development time. In this paper we present an approach to ease the development of architectural monitoring based on the incremental model synchronization with triple graph grammars. We show that the provided incremental synchronization between a running system and models for different self-management capabilities provides a significantly better compromise between performance and development costs than manually developed solutions. }, note = { (best paper) }, keywords = { Incremental model synchronization, Models at runtime }, editor = { Nelly Bencomo and Gordon Blair and Robert France and Cedric Jeanneret and Freddy Munoz }, publisher = { CEUR-WS.org }, series = { CEUR Workshop Proceedings }, booktitle = { Proceedings of the 4th International Workshop on Models@run.time at the 12th IEEE/ACM International Conference on Model Driven Engineering Languages and Systems (MoDELS 2009), Denver, Colorado, USA }, project = { mrt }, files = { EXT: pdf/VogelMRT09_paper_8.pdf }, issn = { 1613-0073 }, link1 = { http://ceur-ws.org/Vol-509/paper_8.pdf }, sorting = { 50176 } } @inproceedings{BGNST09, author = { Basil Becker and Holger Giese and Stefan Neumann and Martin Schenck and Arian Treffer }, title = { Model-Based Extension of AUTOSAR for Architectural Online Reconfiguration }, year = { 2009 }, volume = { 507 }, pages = { 123-137 }, month = { 10 }, abstract = { In the last years innovations in the automotive domain have more and more been realized by software leading to a dramatically increased complexity of such systems. Additionally automotive systems have to be flexible and robust, e.g., to be able to deal with failures of sensors, actuators or other constituents of an automotive system. One possibility to achieve robustness and flexibility in automotive systems is the usage of reconfiguration capabilities. However, adding such capabilities introduces even higher degree of complexity. To avoid this drawback we propose to integrate reconfiguration capabilities into AUTOSAR, an existing framework supporting the management of such complex system at the architectural level. Elaborated and expensive tools and toolchains assist during the development of automotive systems. Hence we present how our reconfiguration solution has been seamlessly integrated into such a toolchain. }, editor = { Stefan Van Baelen and Thomas Weigert and Ileana Ober and Huascar Espinoza }, publisher = { CEUR-WS.org }, series = { CEUR Workshop Proceedings }, booktitle = { Proceedings of the 2nd International Workshop on Model Based Architecting and Construction of Embedded Systems (ACES-MB 2009) }, files = { EXT: pdf/BGNST09.pdf }, sorting = { 49920 }, priority = { 2 } } @inproceedings{Vogel-ICAC09, author = { Thomas Vogel and Stefan Neumann and Stephan Hildebrandt and Holger Giese and Basil Becker }, title = { Model-Driven Architectural Monitoring and Adaptation for Autonomic Systems }, year = { 2009 }, pages = { 67-68 }, month = { 6 }, abstract = { Architectural monitoring and adaptation allows self-management capabilities of autonomic systems to realize more powerful adaptation steps, which observe and adjust not only parameters but also the software architecture. However, monitoring as well as adaptation of the architecture of a running system in addition to the parameters are considerably more complex and only rather limited and costly solutions are available today. In this paper we propose a model-driven approach to ease the development of architectural monitoring and adaptation for autonomic systems. Using meta models and model transformation techniques, we were able to realize an incremental synchronization between the run-time system and models for di fferent self-management activities. The synchronization might be triggered when needed and therefore the activities can operate concurrently. }, keywords = { autonomic computing, Incremental model synchronization, Model transformation, Models at runtime, runtime software architecture }, publisher = { ACM }, booktitle = { Proceedings of the 6th IEEE/ACM International Conference on Autonomic Computing and Communications (ICAC 2009), Barcelona, Spain }, project = { mrt }, files = { EXT: pdf/Vogel-ICAC09_p67.pdf }, isbn = { 978-1-60558-564-2 }, doi = { 10.1145/1555228.1555249 }, link1 = { http://portal.acm.org/citation.cfm?doid=1555228.1555249 }, sorting = { 52736 }, priority = { 10 } } @inproceedings{HGH+09_ag, author = { Stefan Henkler and Joel Greenyer and Martin Hirsch and Wilhelm Schäfer and Kathan Alhawash and Tobias Eckardt and Christian Heinzemann and Renate Löffler and Andreas Seibel and Holger Giese }, title = { Synthesis of Timed Behavior From Scenarios in the Fujaba Real-Time Tool Suite }, year = { 2009 }, month = { 5 }, annotation = { LANGUAGE : english }, booktitle = { Proc. of the 31th International Conference on Software Engineering (ICSE), Vancouver, Canada }, sorting = { 52992 }, priority = { 10 } } @inproceedings{Malte2009a, author = { Malte Appeltauer, Robert Hirschfeld, and Hidehiko Masuhara }, title = { Improving the Development of Context-dependent Java Applications with ContextJ }, journal = { Proceedings of the Workshop on Context-oriented Programming (COP), co-located with ECOOP }, year = { 2009 }, publisher = { ACM DL }, project = { HPI }, sorting = { 10496 } } @inproceedings{DraisbachNaumannQDB2009, author = { Uwe Draisbach, Felix Naumann }, title = { A Comparison and Generalization of Blocking and Windowing Algorithms for Duplicate Detection }, year = { 2009 }, address = { Lyon, France }, booktitle = { Proceedings of the International Workshop on Quality in Databases (QDB) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2009/QDB09_crc.pdf }, sorting = { 35840 } } @inproceedings{Malte2009b, author = { Malte Appeltauer }, title = { Context-oriented Service Computing }, journal = { Proceedings des gemeinsamen Workshops der Informatik-Graduiertenkollegs und Forschungskollegs }, year = { 2009 }, publisher = { GITO Verlag }, project = { hpi }, isbn = { 987-3-940019-73-8 }, sorting = { 7936 } } @inproceedings{posr, author = { Mohammed AbuJarour, Mircea Craculeac, Falko Menge, Tobias Vogel, Jan-Felix Schwarz }, title = { POSR: A Comprehensive System for Aggregating and Using Web Services (demo) }, year = { 2009 }, abstract = { Recently, the number of public Web Services has been constantly increasing. Nevertheless, consuming Web Services as an end-user is not straightforward, because creating a suitable user interface for consuming a Web Service requires much effort. In this work, we introduce a novel approach where user interface fragments for consuming Web Services are generated automatically, and aggregated and customized by end-users to match their preferences. Users can collaboratively improve the auto-generated user interfaces and share them among each other. Our three main sources of Web Services are explicit registration, automatic identification and collecting over the Web, as well as extraction and generation from existing web applications. We validated our approach by implementing it as a comprehensive system coined “Posr”. }, booktitle = { Proceedings of the IEEE Services Cup 2009 at IEEE International Conference on Web Services (ICWS) }, project = { HPI }, link1 = { POSR: A Comprehensive System for Aggregating and Using Web Services fileadmin/user_upload/fachgebiete/naumann/publications/2009/posr-paper.pdf }, sorting = { 29184 } } @inproceedings{iswc2009_boehm, author = { Christoph Böhm, Philip Groth, Ulf Leser }, title = { Graph-Based Ontology Construction from Heterogenous Evidences }, year = { 2009 }, pages = { 91-96 }, booktitle = { Proceedings of the International Semantic Web Conference (ISWC) }, project = { LOD;profiling }, link1 = { PDF http://www.springerlink.com/content/071320252151n7l4/ }, sorting = { 59392 } } @inproceedings{KC09, author = { Christian Koehler and Dave Clarke }, title = { Decomposing port automata }, year = { 2009 }, pages = { 1369--1373 }, publisher = { ACM }, address = { New York, NY, USA }, booktitle = { SAC'09: Proc. 2009 ACM Symposium on Applied Computing }, isbn = { 978-1-60558-166-8 }, doi = { 10.1145/1529282.1529587 }, sorting = { 28928 } } @inproceedings{KAV08, author = { Christian Koehler and Farhad Arbab and Erik de Vink }, title = { Reconfiguring Distributed Reo Connectors }, year = { 2009 }, volume = { 5486 }, pages = { 221--235 }, editor = { Andrea Corradini and U. Montanari }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, booktitle = { WADT'08: Recent Trends in Algebraic Development Techniques: 19th International Workshop }, isbn = { 978-3-642-03428-2 }, doi = { 10.1007/978-3-642-03429-9_15 }, sorting = { 28672 } } @inproceedings{GGS09, author = { Gregor Gabrysiak and Holger Giese and Andreas Seibel }, title = { Interactive Visualization for Elicitation and Validation of Requirements with Scenario-Based Prototyping }, year = { 2009 }, abstract = { The different perspectives stakeholders and requirements engineers have on a problem are a major hindrance to de- rive useful requirements. While formal requirements mod- els are well suited for excluding inconsistent requirements, prototypes presented to stakeholders are very effective to ensure valid requirements. In this position paper we report about our vision to combine both approaches in form of scenario-based prototyping, which enables the interactive visualization for elicitation and validation of requirements for systems with multiple users in the business domain. }, annotation = { DATE-ADDED : 2009-07-29 08:52:17 +0200 }, publisher = { IEEE Computer Society }, address = { Washington, DC, USA }, booktitle = { Proceedings of the 4th International Workshop on Requirements Engineering Visualization (REV 2009) }, project = { DTRP-GG }, sorting = { 50688 }, priority = { 10 } } @inproceedings{GHS09_b, author = { Holger Giese and Stephan Hildebrandt and Andreas Seibel }, title = { Feature Report: Modeling and Interpreting EMF-based Story Diagrams }, year = { 2009 }, abstract = { In this paper, we report on the current state of development of our tools around modeling and interpreting EMFbased Story Diagrams, which comprises a graphical editor and an interpreter for Story Diagrams. The editor provides useful features like model validation for Story Diagrams, and advanced editing features like syntax highlighting and code completion for OCL expressions. The interpreter was initially presented in [5]. We showed that the interpreter enables new possibilities, improves the exibility of applying Story Diagrams but also can improve the performance of execution Story Diagrams. In the meantime, the interpreter evolved. Beside its basic features of a dynamic pattern matching strategy and compatibility to dynamic EMF, we introduce new features like support for map-typed references, containment links and a noti cation mechanism. }, booktitle = { Proceedings of the 7th International Fujaba Days }, project = { fujaba }, files = { EXT: pdf/GHS09_b_sdinterpreter.pdf }, sorting = { 49664 } } @inproceedings{JLMTW09, author = { Stefan Jurack and Leen Lambers and Katharina Mehner and Gabriele Taentzer and Gerd Wierse }, title = { Object Flow Definition for Refined Activity Diagrams }, year = { 2009 }, volume = { 5503 }, pages = { 49 -- 63 }, abstract = { Activity diagrams are a well-known means to model the control flow of system behavior. Their expressiveness can be enhanced by using their object flow notation. In addition, we refine activities by pairs of pre- and post-conditions formulated by interrelated object diagrams. To define a clear semantics for refined activity diagrams with object flow, we use a graph transformation approach. Control flow is formalized by sets of transformation rule sequences, while object flow is described by partial dependencies between transformation rules. The theory of algebraic graph transformation can be used to validate the consistency of control and object flows in refined activity diagrams. This approach is illustrated by a simple service-based on-line university calendar. }, keywords = { Object flow, visual modeling, graph transformation, activity diagram }, editor = { Marsha Chechik and Martin Wirsing }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, address = { York, UK }, booktitle = { Proc. Fundamental Approaches to Software Engineering (FASE'09) }, files = { EXT: pdf/JLMTW09_objectflow.pdf }, isbn = { 978-3-642-00592-3 }, doi = { 10.1007/978-3-642-00593-0_4 }, sorting = { 46080 } } @inproceedings{GHS09, author = { Holger Giese and Stephan Hildebrandt and Andreas Seibel }, title = { Improved Flexibility and Scalability by Interpreting Story Diagrams }, year = { 2009 }, volume = { 18 }, editor = { Tiziana Magaria and Julia Padberg and Gabriele Taentzer }, publisher = { Electronic Communications of the EASST }, booktitle = { Proceedings of the Eighth International Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT 2009) }, project = { fujaba }, files = { EXT: pdf/GHS09_paper5.pdf }, sorting = { 53248 }, priority = { 10 } } @inproceedings{MBEES2009-paper, author = { Holger Giese and Stephan Hildebrandt and Stefan Neumann }, title = { Towards Integrating SysML and AUTOSAR Modeling via Bidirectional Model Synchronization }, year = { 2009 }, booktitle = { 5th Workshop on Model-Based Development of Embedded Systems (MBEES) }, files = { EXT: pdf/MBEES2009-paper_MBEES09.pdf }, sorting = { 52224 } } @inproceedings{Becker09, author = { Basil Becker }, title = { Towards Safety Guarantees for Service-Oriented Systems }, year = { 2009 }, pages = { 347 -- 350 }, publisher = { IEEE Computer Society }, booktitle = { ICSE Companion 2009, Companion of the 31th International Conference on Software Engineering }, files = { EXT: pdf/Becker09.pdf }, sorting = { 51456 } } @inproceedings{1587038, author = { Regina Hebig and Christoph Meinel and Michael Menzel and Ivonne Thomas and Robert Warschofsky }, title = { A Web Service Architecture for Decentralised Identity- and Attribute-Based Access Control }, year = { 2009 }, pages = { 551--558 }, abstract = { The loosely coupled nature of Service-oriented Architectures raises the question how information for access control can be managed in an efficient way. Several specifications for Web Services exist to describe security requirements and to facilitate a provision of identity information. However, the integration of different standards regarding the expression of identity information in policies, claims and assertions comes along with an increased complexity. In order to identify and address the problems occurring with the combined use of standards as XACML, SAML and WS-Trust, we designed and implemented an architecture for identity- and attribute-based access control in decentralized environments. Our implementation provides an automated generation of access control policies in a format called XACML, a way to communicate required user attributes as claims across different domains based on the standards WS-Trust and WS-Policy, and a consistent mapping of retrieved attribute assertions to the XACML attributes in the access control policy. }, publisher = { IEEE Computer Society }, address = { Los Angeles, CA, USA }, booktitle = { ICWS '09: Proceedings of the 2009 IEEE International Conference on Web Services }, sorting = { 40448 } } @inproceedings{conf_icsoc_VogelKN09, author = { Tobias Vogel, Frank Kaufer, Felix Naumann }, title = { Encapsulating Multi-stepped Web Forms as Web Services }, year = { 2009 }, pages = { 488-497 }, abstract = { HTML forms are the predominant interface between users and web applications. Many of these applications display a sequence of multiple forms on separate pages, for instance to book a flight or order a DVD. We introduce a method to wrap these multi-stepped forms and offer their individual functionality as a single consolidated Web Service. This Web Service in turn maps input data to the individual forms in the correct order. Such consolidation better enables operation of the forms by applications and provides a simpler interface for human users. To this end we analyze the HTML code and sample user interaction of each page and infer the internal model of the application. A particular challenge is to map semantically same fields across multiple forms and choose meaningful labels for them. Web Service output is parsed from the resulting HTML page. Experiments on different multi-stepped web forms show the feasibility and usefulness of our approach. }, booktitle = { Proceedings of the 7th International Conference on Service-Oriented Computing (ICSOC) }, project = { HPI }, link1 = { Encapsulating Multi-stepped Web Forms as Web Services fileadmin/user_upload/fachgebiete/naumann/publications/2009/Faster-Paper.pdf }, sorting = { 54784 } } @inproceedings{conf_vldb_AlbrechtN09, author = { Alexander Albrecht, Felix Naumann }, title = { METL: Managing and Integrating ETL Processes }, year = { 2009 }, booktitle = { Proceedings of the VLDB PhD Workshop. Co-located with the 35th International Conference on Very Large Data Bases (VLDB), Lyon, France }, sorting = { 54528 } } @inproceedings{conf_webdb_RostinABNL09, author = { Alexandra Rostin, Oliver Albrecht, Jana Bauckmann, Felix Naumann, Ulf Leser }, title = { A Machine Learning Approach to Foreign Key Discovery }, year = { 2009 }, address = { Providence, RI }, booktitle = { Proceedings of the International Workshop on the Web and Databases (WebDB) }, project = { profiling }, files = { fileadmin/user_upload/fachgebiete/naumann/publications/2009/WebDB09_crc.pdf }, sorting = { 54272 } } @inproceedings{ThMen2008, author = { Ivonne Thomas and Michael Menzel and Christoph Meinel }, title = { Quantified Trust Levels for Authentication }, year = { 2008 }, month = { 10 }, publisher = { Vieweg-Verlag }, booktitle = { Highlights of the Information Security Solutions Europe (ISSE) 2008 Conference }, project = { HPI }, sorting = { 22272 } } @inproceedings{JLMT08, author = { Stefan Jurack and Leen Lambers and Katharina Mehner and Gabriele Taentzer }, title = { Sufficient Criteria for Consistent Behavior Modeling with Refined Activity Diagrams }, year = { 2008 }, volume = { 5301 }, pages = { 341-355 }, month = { 10 }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, address = { Toulouse, France }, booktitle = { Proc. 11th Int. Conf. on Model Driven Engineering Languages and System MoDELS08 }, files = { EXT: pdf/JLMT08_applActivity.pdf }, sorting = { 46592 } } @inproceedings{BGHS08, author = { Basil Becker and Holger Giese and Stephan Hildebrandt and Andreas Seibel }, title = { Fujaba's Future in the MDA Jungle - Fully Integrating Fujaba and the Eclipse Modeling Framework? }, year = { 2008 }, month = { 9 }, booktitle = { Proceedings of the 6th International Fujaba Days }, project = { fujaba }, sorting = { 54528 }, priority = { 5 } } @inproceedings{BHH+08_ag, author = { Christian Brenner and Holger Giese and Stefan Henkler and Martin Hirsch and Claudia Priesterjahn }, title = { Integration of Legacy Components in Mechatronic UML Architectures }, year = { 2008 }, pages = { 52--55 }, month = { 9 }, editor = { Uwe Assmann and Jendrik Johannes and Albert Zündorf }, address = { }, booktitle = { Proc. of the 6th International Fujaba Days 2008, Dresden, Germany }, sorting = { 48896 } } @inproceedings{VogelBW08, author = { Thomas Vogel and Jens Bruhn and Guido Wirtz }, title = { Autonomous Reconfiguration Procedures for EJB-based Enterprise Applications }, year = { 2008 }, pages = { 48-53 }, month = { 7 }, abstract = { Enterprise Applications (EA) are complex software systems for supporting the business of companies. Evolution of an EA should not affect its availability, e.g., because of a temporal shutdown, business operations may be affected. One possibility to address this problem is the seamless reconfiguration of the affected EA, i.e., applying the relevant changes while the system is running. Our approach to seamless reconfiguration focuses on component-oriented EAs. It is based on the Autonomic Computing infrastructure mKernel that enables the management of EAs that are realized using Enterprise Java Beans (EJB) 3.0 technology. In contrast to other approaches that provide no or only limited reconfiguration facilities, our approach consists of a comprehensive set of steps, that perform fine-grained reconfiguration tasks. These steps can be combined into generic and autonomous reconfiguration procedures for EJB-based EAs. The procedures are not limited to a certain reconfiguration strategy. Instead, our approach provides several reusable strategies and is extensible w.r.t. the opportunity to integrate new ones. }, publisher = { Knowledge Systems Institute Graduate School }, booktitle = { Proceedings of the 20th International Conference on Software Engineering and Knowledge Engineering (SEKE 2008), San Francisco, CA, USA }, files = { EXT: pdf/VogelBW08_SEKE.pdf }, isbn = { 1-891706-22-5 }, sorting = { 38656 } } @inproceedings{Schmidt08, author = { Alexander Schmidt and Michael Schöbel and Andreas Polze }, title = { {O}perating {S}ystem {S}upport for {R}eliable {S}ervice {C}omputing }, year = { 2008 }, volume = { 2 }, month = { 6 }, booktitle = { Proceedings of the 5th Service Availability Symposium }, project = { HPI }, sorting = { 19712 } } @inproceedings{Kluth2008a, author = { Stephan Kluth }, title = { {Quantitative Modeling and Analysis of Service-Based Systems} }, year = { 2008 }, pages = { 96 }, month = { 5 }, editor = { Malte Diehl and Henrik Lipskoch and Roland Meyer and Christian Storm }, publisher = { GITO mbH - Verlag f\"ur Industrielle Informationstechnik und Organisation }, series = { Trustworthy Software Systems }, address = { Berlin, Germany }, booktitle = { Proceedings des gemeinsamen Workshops der Graduiertenkollegs 2008 }, organization = { Graduiertenkolleg vertrauensw\"urdiger Software - Systeme (Trustsoft) Universit\"at of Oldenburg }, isbn = { 978-3-940019-39-4 }, sorting = { 23808 } } @inproceedings{GieseBecker08, author = { Basil Becker and Holger Giese }, title = { On Safe Service-Oriented Real-Time Coordination for Autonomous Vehicles }, year = { 2008 }, pages = { 203--210 }, month = { 5 }, publisher = { IEEE Computer Society Press }, booktitle = { In Proc. of 11th International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC) }, project = { SFB614, Masterarbeit-InvCheck-Heuristic }, language = { english }, files = { EXT: pdf/GieseBecker08_beckergiese-SafeServiceOrientedRealTimeCoordination.pdf }, isbn = { 978-0-7695-3132-8 }, sorting = { 58880 }, priority = { 3 } } @inproceedings{HHG08_ag, author = { Martin Hirsch and Stefan Henkler and Holger Giese }, title = { Modeling Collaborations with Dynamic Structural Adaptation in Mechatronic UML }, year = { 2008 }, month = { 5 }, publisher = { ACM Press }, booktitle = { Proc. of the ICSE 2008 Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS''08), Leipzig, Germany }, sorting = { 57856 }, priority = { 1 } } @inproceedings{GGH08_ag, author = { Cristina Gacek and Holger Giese and Ethan Hadar }, title = { Friends or Foes? -- A Conceptual Analysis of Self-Adaptation and IT Change Management }, year = { 2008 }, month = { 5 }, abstract = { Self-Adaptation as a vision promises to enable software systems which can autonomously adapt to changes of their context and requirements. Thus, it facilitates the autonomous evolution of the software without manual intervention. However, in practice we cannot expect that all systems with self-adaptation are developed anew and that all their behavioral aspects are handled in an autonomous manner. Instead an evolutionary approach leading from today's systems to partially self-managed systems is required. To enable such a path, we explore in this paper what a conceptual model and processes for self-adaptation should look like using the current practice in ITIL Change Management as initial reference point. We define the required responsibilities and a generic conceptual object model and map them to the ITIL Change Management roles to evaluate the similarities and differences. Moreover, the implications for the co-existence of self-adaptation and Change Management are discussed. Finally, examples for self-adaptive systems are used to exemplify our concept. }, publisher = { ACM Press }, booktitle = { Proc. of the ICSE 2008 Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS''08), Leipzig, Germany }, files = { fileadmin/user_upload/fachgebiete/giese/pdf/GGH08_ag_p121-gacek.pdf }, sorting = { 57600 }, priority = { 1 } } @inproceedings{OMT+08_ag, author = { Semir Osmic and Eckehard Münch and Ansgar Trächtler and Stefan Henkler and Wilhelm Schäfer and Holger Giese and Martin Hirsch }, title = { Safe Online-Reconfiguration of Self-Optimzing Mechatronic Systems }, year = { 2008 }, pages = { 1-16 }, month = { 4 }, annotation = { LANGUAGE : english }, editor = { Jürgen Gausemeier and Franz Rammig and Wilhelm Schäfer }, booktitle = { Selbstoptimierende mechatronische Systeme: Die Zukunft gestalten. 7. Internationales Heinz Nixdorf Symposium für industrielle Informationstechnik }, language = { english }, sorting = { 59136 }, priority = { 1 } } @inproceedings{LEO06, author = { Leen Lambers and Hartmut Ehrig and Fernando Orejas }, title = { Efficient Conflict Detection in Graph Transformation Systems by Essential Critical Pairs }, year = { 2008 }, volume = { 211 }, pages = { 17--26 }, month = { 4 }, abstract = { The well-known notion of critical pairs already allows a static conflict detection which is important for all kinds of applications and already implemented in AGG. Unfortunately the standard construction is not very efficient. This paper introduces the new concept of essential critical pairs allowing a more efficient conflict detection. This is based on a new conflict characterization, which determines for each conflict occuring between the rules of the system the exact conflict reason. This new notion of conflict reason leads us to an optimization of conflict detection. Efficiency is obtained because the set of essential critical pairs is a proper subset of all critical pairs of the system and therefore the set of representative conflicts to be computed statically diminishes. It is shown that for each conflict in the system there exists an essential critical pair representing it. Moreover each essential critical pair possesses a unique conflict reason and thus represents each conflict not only in a minimal, but also in a unique way. Main new results presented in this paper are a characterization of conflicts, completeness and uniqueness of essential critical pairs and a local confluence lemma based on essential critical pairs. The theory of essential critical pairs is the basis to develop and implement a more efficient conflict detection algorithm in the near future. }, keywords = { graph transformation, critical pair, confluence, conflict detection }, publisher = { Elsevier Science }, series = { Electronic Notes in Theoretical Computer Science }, address = { Vienna, Austria }, booktitle = { Proc. International Workshop on Graph Transformation and Visual Modeling Techniques (GTVMT'06) }, files = { EXT: pdf/LEO06_essentialCP.pdf }, sorting = { 44032 } } @inproceedings{Seelig2008, author = { Marcel Seelig and Stephan Kluth and Tomasz Porzucek and Flavius Copaciu and Nico Naumann and Steffen K\"uhn }, title = { {Comparison of Simulation and Performance Modeling - A Case Study} }, year = { 2008 }, pages = { 49--56 }, month = { 3 }, editor = { David W. Bustard and Roy Sterritt }, publisher = { IEEE Computer Society }, address = { Los Alamitos, CA, USA }, booktitle = { Proceedings of the 15th IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS 2008) }, project = { HPI }, isbn = { 978-0-7695-3141-0 }, doi = { http://doi.ieeecomputersociety.org/10.1109/ECBS.2008.47 }, sorting = { 24576 } } @inproceedings{Kluth2008, author = { Stephan Kluth }, title = { {Quantitative Modellierung des Leistungsverhaltens SOA-basierter Systeme mit FMC-QE} }, year = { 2008 }, volume = { P-127 }, pages = { 229--232 }, month = { 3 }, editor = { Thomas K{\"u}hne and Wolfgang Reisig and Friedrich Steimann }, publisher = { Gesellschaft für Informatik e.V. (GI) }, series = { Lecture Notes in Informatics (LNI) }, address = { Bonn, Germany }, booktitle = { Modellierung 2008 (Proceedings of the Modellierung 2008 Doctoral Symposium) }, project = { HPI }, isbn = { 1617-5468 }, sorting = { 24064 } } @inproceedings{schobel08, author = { Michael Schöbel and Andreas Polze }, title = { {K}ernel-mode {Sc}heduling {S}erver for {CPU} {P}artitioning: a {C}ase {S}tudy using the {W}indows {R}esearch {K}ernel }, year = { 2008 }, volume = { 3 }, pages = { 1700--1704 }, month = { 3 }, publisher = { ACM }, address = { New York, NY, USA }, booktitle = { SAC '08: Proceedings of the 2008 ACM symposium on Applied computing }, project = { HPI }, isbn = { 978-1-59593-753-7 }, doi = { http://doi.acm.org/10.1145/1363686.1364091 }, sorting = { 19456 } } @inproceedings{bruhn2008Comprehensive, author = { Jens Bruhn and Christian Niklaus and Thomas Vogel and Guido Wirtz }, title = { Comprehensive support for management of Enterprise Applications }, year = { 2008 }, pages = { 755-762 }, month = { 3 }, abstract = { During the last decades, performance of available hardware resources constantly increased, which enabled the assignment of more and more complex tasks to software systems. As one consequence, the inherent complexity of these software systems also increases, influencing all phases of their lifecycle. The concept of Component Orientation (CO) allows the development of software systems in a modular way through functional decomposition. Administration and maintenance of software systems are addressed by the vision of Autonomic Computing (AC), based on the idea to assign low level administrative tasks to the system itself. With mKernel an AC-infrastructure for component oriented enterprise applications is provided, based on the Enterprise Java Beans (EJB) standard, version 3.0. In contrast to existing approaches, the main advantage of mKernel lies within its standard compliance, not prescribing any additional guidelines for the development of applications to enable their autonomous management. It is realized as plugin for an existing container, not requiring any adjustment of the underlying implementation. Moreover, it provides a very fine grained interface for inspection and manipulation of the managed system, taking the specifics of the supported standard into account. Within this paper we present the opportunities provided by mKernel to control a managed system. }, publisher = { IEEE Computer Society }, booktitle = { Proceedings of the 6th ACS/IEEE International Conference on Computer Systems and Applications (AICCSA 2008), Doha, Katar }, files = { EXT: pdf/bruhn2008Comprehensive_104.pdf }, isbn = { 978-1-4244-1967-8 }, doi = { 10.1109/AICCSA.2008.4493612 }, link1 = { http://doi.ieeecomputersociety.org/10.1109/AICCSA.2008.4493612 }, sorting = { 54272 }, priority = { 1 } } @inproceedings{Copaciu2008, author = { Flavius Copaciu and Stephan Kluth and Tomasz Porzucek and Werner Zorn }, title = { {Hierarchical Modeling of the Axis2 Web Services Framework with FMC-QE} }, year = { 2008 }, pages = { 74--81 }, month = { 1 }, publisher = { IEEE Computer Society Press }, address = { Bangalore, India }, booktitle = { 3rd International Conference on COMmunication Systems softWAre and middlewaRE (COMSWARE 2008) }, project = { HPI }, isbn = { 978-1-4244-1796-4 }, doi = { 10.1109/COMSWA.2008.4554382 }, sorting = { 23552 } } @inproceedings{AHR08, author = { Malte Appeltauer and Robert Hirschfeld and Tobias Rho }, title = { {Dedicated Programming Support for Context-aware Ubiquitous Applications} }, year = { 2008 }, publisher = { IEEE Computer Society Press }, address = { Valencia, Spain }, booktitle = { {UBICOMM 2008: Proceedings of the 2nd International Conference on Mobile Ubiquitous Computing, Systems, Services and Technologies} }, project = { HPI }, sorting = { 23296 } } @inproceedings{KluschKapahnkeKaufer08, author = { Matthias Klusch and Patrick Kapahnke and Frank Kaufer }, title = { Evaluation of WSML Service Retrieval with WSMO-MX }, year = { 2008 }, editor = { IEEE Computer Society Press }, booktitle = { Proceedings of the IEEE International Conference on Web Services (ICWS) 2008, Beijing, China }, project = { HPI }, sorting = { 20480 }, state = { 3 } } @inproceedings{BeckerGiese08b, author = { Basil Becker and Holger Giese }, title = { Incremental Verification of Inductive Invariants for the Run-Time Evolution of Self-Adaptive Software-Intensive Systems }, year = { 2008 }, annotation = { to appear }, publisher = { IEEE Computer Society Press }, booktitle = { Proc. 1st Intl. Workshop on Automatic Engineering of Autonomous and Run-Time Evolving Systems }, project = { HPI }, sorting = { 19200 } } @inproceedings{BGHS08, author = { Basil Becker and Holger Giese and Stephan Hildebrandt and Andreas Seibel }, title = { Fujaba's Future in the MDA Jungle - Fully Integrating Fujaba and the Eclipse Modeling Framework? }, year = { 2008 }, booktitle = { Proceedings of the 6th International Fujaba Days }, project = { HPI }, sorting = { 18944 }, priority = { 1 } } @inproceedings{BeckerGiese08c, author = { Basil Becker and Holger Giese }, title = { Modeling of Correct Self-Adaptive Systems: A Graph Transformation System Based Approach }, year = { 2008 }, abstract = { Software is always embedded in a social and technical context which change over time and therefore also the software has to be adjusted over time to preserve its value. Self-adaptive systems provide a vision how the systems can become capable of doing a large fraction of the required adaptations autonomously. In this paper we first discuss what is required to model correct self-adaptive systems. We then present the formal model of graph transformation systems which serves most of the identified needs. Based on this findings we outline how UML class and object diagrams as well as extensions for the modeling of behavior based upon graph transformation systems can be employed to model correct self-adaptive system. An application example is used to present how the approach can be employed to model self-adaptive systems at a high level of abstraction and means to ensure its correctness are discussed. }, note = { to appear }, publisher = { IEEE Computer Society Press }, booktitle = { Proceedings 1st IEEE Intl. Workshop on Autonomous and Autonomic Software-Based Systems }, project = { HPI }, sorting = { 18688 }, priority = { 3 } } @inproceedings{1456504, author = { Ivonne Thomas and Michael Menzel and Christoph Meinel }, title = { Using quantified trust levels to describe authentication requirements in federated identity management }, year = { 2008 }, pages = { 71--80 }, publisher = { ACM }, address = { New York, NY, USA }, booktitle = { SWS '08: Proceedings of the 2008 ACM workshop on Secure web services }, project = { HPI }, isbn = { 978-1-60558-292-4 }, doi = { http://doi.acm.org/10.1145/1456492.1456504 }, sorting = { 18432 } } @inproceedings{meyer08Tagging, author = { Harald Meyer and Guido Laures }, title = { SOA Governance using Tagging }, year = { 2008 }, booktitle = { EMISA 2008 - Auswirkungen des Web 2.0 auf Dienste und Prozesse }, project = { HPI }, sorting = { 14336 } } @inproceedings{HD08, author = { Hagedorn, Benjamin and Döllner, Jürgen }, title = { {S}ketch-{B}ased {N}avigation in 3{D} {V}irtual {E}nvironments }, year = { 2008 }, note = { to appear }, booktitle = { 8th Int. Symposium on Smart Graphics 2008 }, project = { HPI }, sorting = { 11520 } } @inproceedings{Jacob08, author = { Matthias Jacob, Alexander Kuscher, Christoph Thiele, Max Plauth }, title = { Automated data augmentation services using text mining, data cleansing and web crawling techniques }, year = { 2008 }, booktitle = { IEEE Congress on Services }, sorting = { 35072 } } @inproceedings{Malte2008c, author = { Malte Appeltauer }, title = { Context-oriented Service Development }, journal = { Proceedings des gemeinsamen Workshops der Graduiertenkollegs 2008 }, year = { 2008 }, publisher = { GITO Verlag }, project = { hpi }, isbn = { 978-3-940019-39-4 }, sorting = { 8192 } } @inproceedings{GieseHildebrandt08, author = { Holger Giese and Stephan Hildebrandt }, title = { Incremental Model Synchronization for Multiple Updates }, year = { 2008 }, publisher = { ACM Press }, booktitle = { Proceedings of the 3rd International Workshop on Graph and Model Transformations, May 12, 2008, Leipzig, Germany }, files = { EXT: pdf/GieseHildebrandt08_Incremental Model Synchronization for Multiple Updates - Giese,Hildebrandt.pdf }, sorting = { 58624 } } @inproceedings{Giese08, author = { Holger Giese }, title = { Reusable Services and Semi-Automatic Service Composition for Automotive Software }, year = { 2008 }, abstract = { Automotive software has become an important factor in the development of modern and innovative high-end vehicles. More and more functions can only be realized by the cooperation of different control devices. In addition, not only a single product but a number of basic configurations and a large number of optional functions for each new type series have to be addressed by the software. While product lines are a promising approach to address known variability within a car series, the reuse of functions across type series is not feasible with the current proposals. In this paper, a service-oriented approach is sketched which exploits that functions in automotive systems only have to be recombined in a restricted manner in order to enable reuse across car series. Components are used as basic units which provide localized basis functionality, patterns represent reusable assets which capture the interaction and protocols in between several roles, and services capture complex reusable functionality which requires the interaction of multiple units. It is sketched how all phases of the development process can benefit from a service-oriented approach and that advanced synthesis techniques can be employed to reuse the components, patterns and services and compose them with only minimal manual efforts. }, editor = { Manfred Broy and Ingolf Krüger }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science }, booktitle = { Automotive Software – Model-Driven Development of Reliable Automotive Services. Second Automotive Software Workshop, ASWSD 2006, San Diego, CA, USA, March 15-17, 2006, Revised Selected Papers }, files = { EXT: pdf/Giese08_aswsd2006.pdf }, isbn = { 978-3-540-70929-9 }, doi = { 10.1007/978-3-540-70930-5 }, sorting = { 58112 }, priority = { 1 } } @inproceedings{Giese07241, author = { Holger Giese }, title = { Dependability, Certification, and the Model-Driven Development of Advanced Software-Intensive Systems: Obstacles, Possibilities, and Challenges }, year = { 2008 }, number = { 07241 }, keywords = { Verification, tools, security, Safety, modelling, Formal methods, Dependable systems, certification }, editor = { Michaela Huhn and Hardi Hungar and Doron Peled }, publisher = { Internationales Begegnungs- und Forschungszentrum für Informatik (IBFI), Schloss Dagstuhl, Germany }, series = { Dagstuhl Seminar Proceedings }, address = { Dagstuhl, Germany }, booktitle = { Tools for the Model-based Development of Certifiable, Dependable Systems }, issn = { 1862-4405 }, link1 = { http://drops.dagstuhl.de/opus/volltexte/2008/1406 }, sorting = { 57344 }, priority = { 1 } } @inproceedings{BeckerGiese08b, author = { Basil Becker and Holger Giese }, title = { Incremental Verification of Inductive Invariants for the Run-Time Evolution of Self-Adaptive Software-Intensive Systems }, year = { 2008 }, pages = { 33-40 }, abstract = { The safe run-time evolution of complex software-intensive systems requires that the impact of changes can be predicted at run-time. In this paper we consider the specific case of self-adaptive software-intensive systems using an example for the coordination of autonomous vehicles. We show how incremental run-time checks can verify that changes in the rule set which governs the distributed rule-based self-adaptive behavior provides the required safety properties. We demonstrate how an existing verification technique for invariant checking is turned into an incremental one. We discuss the theoretical complexity of the incremental verification checks and also present some first evaluation results. }, publisher = { IEEE Computer Society Press }, booktitle = { Proc. 23rd IEEE/ACM International Conference on Automated Software Engineering - Workshops }, files = { EXT: pdf/BeckerGiese08b_aramis08.pdf }, isbn = { 978-1-4244-2776-5 }, doi = { 10.1109/ASEW.2008.4686291 }, sorting = { 55040 } } @inproceedings{BeckerGiese08c, author = { Basil Becker and Holger Giese }, title = { Modeling of Correct Self-Adaptive Systems: A Graph Transformation System Based Approach }, year = { 2008 }, pages = { 508 - 516 }, abstract = { Software is always embedded in a social and technical context which change over time and therefore also the software has to be adjusted over time to preserve its value. Self-adaptive systems provide a vision how the systems can become capable of doing a large fraction of the required adaptations autonomously. In this paper we first discuss what is required to model correct self-adaptive systems. We then present the formal model of graph transformation systems which serves most of the identified needs. Based on this findings we outline how UML class and object diagrams as well as extensions for the modeling of behavior based upon graph transformation systems can be employed to model correct self-adaptive system. An application example is used to present how the approach can be employed to model self-adaptive systems at a high level of abstraction and means to ensure its correctness are discussed. }, publisher = { ACM Press }, booktitle = { CSTST '08: Proc. 5th Intl. Conference on Soft Computing as Transdisciplinary Science and Technology }, files = { EXT: pdf/BeckerGiese08c_asbs2008.pdf }, isbn = { 978-1-60558-046-3 }, doi = { 10.1145/1456223.1456326 }, sorting = { 54016 }, priority = { 3 } } @inproceedings{KLA08, author = { Christian Koehler and Alexander Lazovik and Farhad Arbab }, title = { Connector Rewriting with High-Level Replacement Systems }, year = { 2008 }, volume = { 194 }, pages = { 77--92 }, annotation = { EDITORS : C. Canal and P. Poizat and M. Viroli }, publisher = { Elsevier Science Publishers B. V. }, series = { Electronic Notes in Theoretical Computer Science }, address = { Amsterdam, The Netherlands }, booktitle = { FOCLASA'07: Proc. of the 6th International Workshop on the Foundations of Coordination Languages and Software Architectures }, issn = { 1571-0661 }, doi = { 10.1016/j.entcs.2008.03.100 }, sorting = { 28416 } } @inproceedings{BEE+08, author = { Enrico Biermann and Karsten Ehrig and Claudia Ermel and Christian Koehler and Gabriele Taentzer }, title = { The EMF Model Transformation Framework }, year = { 2008 }, volume = { 5088 }, pages = { 566--567 }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, booktitle = { AGTIVE'07: Proc. Applications of Graph Transformations with Industrial Relevance }, isbn = { 978-3-540-89019-5 }, doi = { 10.1007/978-3-540-89020-1_37 }, sorting = { 28160 } } @inproceedings{KCPA08, author = { Christian Koehler and David Costa and Jose Proenca and Farhad Arbab }, title = { Reconfiguration of Reo Connectors Triggered by Dataflow }, year = { 2008 }, volume = { 10 }, annotation = { EDITORS : C. Ermel and J. de Lara and R. Heckel }, series = { Electronic Communications of the EASST }, booktitle = { GT-VMT'08: Proc. 7th International Workshop on Graph Transformation and Visual Modeling Techniques }, issn = { ISSN 1863-2122 }, link1 = { http://eceasst.cs.tu-berlin.de/index.php/eceasst/article/view/138 }, sorting = { 27392 } } @inproceedings{cheng_et_al:DSP:2008:1500, author = { Betty H.C. Cheng and Holger Giese and Paola Inverardi and Jeff Magee and Rogerio de Lemos and Jesper Andersson and Basil Becker and Nelly Bencomo and Yuriy Brun and Bojan Cukic and Giovanna Di Marzo Serugendo and Schahram Dustdar and Anthony Finkelstein and Cristina Gacek and Kurt Geihs and Vincenzo Grassi and Gabor Karsai and Holger Kienle and Jeff Kramer and Marin Litoiu and Sam Malek and Raffaela Mirandola and Hausi Muller and Sooyong Park and Mary Shaw and Matthias Tichy and Massimo Tivoli and Danny Weyns and Jon Whittle }, title = { 08031 -- Software Engineering for Self-Adaptive Systems: A Research Road Map }, year = { 2008 }, number = { 08031 }, annotation = { Keywords: Software engineering, requirements engineering, modelling, evolution, assurances, self-adaptability, self-organization, self-management }, editor = { Betty H.C. Cheng and Rogerio de Lemos and Holger Giese and Paola Inverardi and Jeff Magee }, publisher = { Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany }, series = { Dagstuhl Seminar Proceedings }, address = { Dagstuhl, Germany }, booktitle = { Software Engineering for Self-Adaptive Systems }, link1 = { http://drops.dagstuhl.de/opus/volltexte/2008/1500 }, sorting = { 48128 } } @inproceedings{RLK+08, author = { Guilherme Rangel and Leen Lambers and Barbara König and Hartmut Ehrig and Paolo Baldan }, title = { Behavior Preservation in Model Refactoring using DPO Transformations with Borrowed Contexts }, year = { 2008 }, volume = { 5214 }, pages = { 242--256 }, abstract = { Behavior preservation, namely the fact that the behavior of a model is not altered along the transformations, is a crucial property in refactoring. The most common approaches to behavior preservation rely basically on checking given instances of a model class and their refactored versions. In this paper we introduce a more general technique for checking behavior preservation of refactorings defined by graph transformation rules. We use double pushout (DPO) rewriting with borrowed contexts, and, exploiting the fact that observational equivalence is a congruence, we show how to check refactoring rules for behavior preservation without the need of considering specific instances of the model. When rules are behavior-preserving, their application will never change behavior, i.e., every instance of the model class and its refactored version will have the same behavior. However, often there are refactoring rules describing intermediate steps of the transformation, which are not behavior-preserving, although the full refactoring does preserve the behavior. For these cases we present a procedure to combine refactoring rules to behavior-preserving concurrent productions in order to ensure behavior preservation. An example of refactoring for finite automata is given to illustrate the theory. }, keywords = { behavior preservation, borrowed context, DPO, graph transformation, model refactoring }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, address = { Heidelberg }, booktitle = { Proc. International Conference on Graph Transformation (ICGT'08) }, files = { EXT: pdf/RLK+08_refact_pc.pdf }, link1 = { http://tfs.cs.tu-berlin.de/publikationen/Papers08/RLK+08.pdf }, sorting = { 45824 } } @inproceedings{RPL+08, author = { Alexander Rein and Ulrike Prange and Leen Lambers and Kathrin Hoffmann and Julia Padberg }, title = { Negative Application Conditions for Reconfigurable Place/Transition Systems }, year = { 2008 }, volume = { 10 }, abstract = { This paper introduces negative application conditions for reconfigurable place/transition nets. These are Petri nets together with a set of rules that allow changing the net and its marking dynamically. Negative application conditions are a control structure that prohibits the application of a rule if certain structures are already existent. We motivate the use of negative application conditions in a short example. Subsequently the underlying theory is sketched and the results - concerning parallelism, concurrency and confluence - are presented. Then we resume the example and explicitly discuss the main results and their usefulness within the example. }, keywords = { Petri net, net transformation, negative application condition, control structure }, editor = { J. de Lara C. Ermel and Reiko Heckel }, publisher = { Electronic Communications of the EASST }, address = { Budapest, Hungary }, booktitle = { Proc. Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT'08) }, files = { EXT: pdf/RPL+08_ptWithNACs.pdf }, isbn = { ISSN 1863-2122 }, link1 = { http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/19 }, sorting = { 45568 } } @inproceedings{LET08, author = { Leen Lambers and Hartmut Ehrig and Gabriele Taentzer }, title = { Sufficient Criteria for Applicability and Non-Applicability of Rule Sequences }, year = { 2008 }, volume = { 10 }, abstract = { In several rule-based applications using graph transformation as underlying modeling technique the following questions arise: How can one be sure that a specific sequence of rules is applicable (resp. not applicable) on a given graph? Of course, it is possible to use a trial and error strategy to find out the answer to these questions. In this paper however, we will formulate suitable sufficient criteria for applicability and other ones for non-applicability. These criteria can be checked in a static way i.e. without trying to apply the whole rule sequence explicitly. Moreover if a certain criterion is not satisfied, then this is an indication for reasons why rule sequences may or may not be applicable. Consequently it is easier to rephrase critical rule sequences. The results are formulated within the framework of double pushout (DPO) graph transformations with negative application conditions (NACs). }, keywords = { graph transformation, applicability of rules }, editor = { J. de Lara C. Ermel and Reiko Heckel }, publisher = { Electronic Communications of the EASST }, address = { Budapest, Hungary }, booktitle = { Proc. Workshop on Graph Transformation and Visual Modeling Techniques (GT-VMT'08) }, files = { EXT: pdf/LET08_applicabilityTheory.pdf }, isbn = { ISSN 1863-2122 }, link1 = { http://eceasst.cs.tu-berlin.de/index.php/eceasst/issue/view/19 }, sorting = { 45312 } } @inproceedings{LEPO08, author = { Leen Lambers and Hartmut Ehrig and Ulrike Prange and Fernando Orejas }, title = { Embedding and Confluence of Graph Transformations with Negative Application Conditions }, year = { 2008 }, volume = { 5214 }, pages = { 162--177 }, abstract = { The goal of this paper is the generalization of embedding and confluence results for graph transformation systems to transformation systems with negative application conditions (NACs). These conditions restrict the application of a rule by expressing that a specific structure must not be present before or after applying the rule to a certain context. Such a condition influences each rule application and transformation and therefore changes significantly the properties of the transformation system. This behavior modification is reflected by the generalization of the Embedding Theorem and the Critical Pair Lemma or Local Confluence Theorem, formulated already for graph transformation systems without negative application conditions. The results hold for adhesive high-level replacement systems with NACs and are formulated in this paper for the instantiation to double-pushout graph transformation systems with NACs. All constructions and results are explained on a running example. }, keywords = { negative application conditions, graph transformation, formal analysis, embedding, confluence }, editor = { H. Ehrig and Reiko Heckel and G. Rozenberg and Gabriele Taentzer }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, address = { Heidelberg }, booktitle = { Proc. International Conference on Graph Transformation (ICGT'08) }, files = { EXT: pdf/LEPO08_confluenceWithNACs.pdf }, isbn = { ISBN 978-3-540-87404-1 }, link1 = { http://tfs.cs.tu-berlin.de/publikationen/Papers08/LEPO08.pdf }, sorting = { 45056 } } @inproceedings{LEOP08, author = { Leen Lambers and Hartmut Ehrig and Fernando Orejas and Ulrike Prange }, title = { Parallelism and Concurrency in Adhesive High-Level Replacement Systems with Negative Application Conditions }, year = { 2008 }, volume = { 203 / 6 }, pages = { 43--66 }, abstract = { The goal of this paper is the generalization of parallelism and concurrency results for adhesive High-Level Replacement (HLR) systems to adhesive HLR systems with negative application conditions. These conditions restrict the application of a rule by expressing that a specific structure should not be present before or after applying the rule to a certain context. Such a condition influences thus each rule application or transformation and therefore changes significantly the properties of the replacement system. The effect of negative application conditions on parallelism and concurrency in the replacement system is described in the generalization of the following results formulated already for adhesive HLR systems without negative application conditions: Local Church-Rosser Theorem, Parallelism Theorem and Concurrency Theorem. These important generalized results will support the development of formal analysis techniques for adhesive HLR systems with negative application conditions. }, keywords = { negative application conditions, graph transformation, adhesive HLR systems }, editor = { H. Ehrig and J. Pfalzgraf and Ulrike Prange }, publisher = { Elsevier }, series = { Electronic Notes in Theoretical Computer Science }, booktitle = { Proceedings of the ACCAT workshop at ETAPS 2007 }, files = { EXT: pdf/LEOP08_parallelismConcurrencyAdhesive.pdf }, isbn = { ISSN 1571-0661 }, link1 = { http://tfs.cs.tu-berlin.de/publikationen/Papers08/LEOP08.pdf }, sorting = { 44800 } } @inproceedings{LambersMEP2008, author = { Leen Lambers and Leonardo Mariani and Hartmut Ehrig and Mauro Pezzè }, title = { A Formal Framework for Developing Adaptable Service-Based Applications }, year = { 2008 }, volume = { 4961 }, pages = { 392--406 }, abstract = { Web services are open, interoperable, easy to integrate and reuse, and are extensively used in many application domains. Research and best practices have produced excellent support for developing large-scale web-based applications implementing complex business processes. Flexibility and interoperability of web services make them well suited also for highly-customizable reactive service-based applications, that is interactive applications which serve few users, and can be rapidly adapted to new requirements and environmental conditions. This is the case, for example of personal data managers tailored to the needs of few specific users who want to adapt them to different conditions and requests. Classic development approaches that require experts of web service technologies do not well support this class of applications which call for rapid individual customization and adaptation by non-expert users. In this paper, we present the formal framework of a model-based approach that provides expert users with the ability of rapidly building, adapting and reconfiguring reactive service-based applications according to new requirements and needs. Moreover this formal approach will presumably allow adaptations and reconfigurations by non-expert users as well. The underlying technique integrates two user-friendly, visual and executable formalisms: live sequence charts, to describe control flow, and graph transformation systems, to describe data flow and processing. Main results of the paper are the specification and semantics of the integration and early analysis techniques revealing inconsistencies. }, keywords = { web service reconfiguration, live sequence charts, graph transformation }, editor = { Jose Luiz Fiadeiro and Paola Inverardi }, publisher = { Springer Berlin / Heidelberg }, series = { Lecture Notes in Computer Science }, booktitle = { Proc. Fundamental Approaches to Software Engineering (FASE'08) }, files = { EXT: pdf/LambersMEP2008.pdf }, isbn = { 978-3-540-78742-6 }, issn = { 0302-9743 (Print) 1611-3349 (Online) }, doi = { 10.1007/978-3-540-78743-3_29 }, link1 = { http://www.springerlink.com/content/y24k478ww2212259/ }, sorting = { 43264 } } @inproceedings{conf_cikm_HerschelN08, author = { Melanie Herschel, Felix Naumann }, title = { Scaling up duplicate detection in graph data }, year = { 2008 }, pages = { 1325-1326 }, address = { Napa Valley, CA }, booktitle = { Proceedings of the ACM Conference on Information and Knowledge Management (CIKM) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2008/cikm169-herschel_poster.pdf }, sorting = { 53504 } } @inproceedings{conf_ntii_AlbrechtN08, author = { Alexander Albrecht, Felix Naumann }, title = { Managing ETL Processes }, year = { 2008 }, pages = { 12-15 }, booktitle = { Proceedings of the International Workshop on New Trends in Information Integration, (NTII), Auckland, New Zealand }, sorting = { 53248 } } @inproceedings{KluschKapahnkeKaufer2008, author = { Matthias Klusch and Patrick Kapahnke and Frank Kaufer }, title = { Evaluation of WSML Service Retrieval with WSMO-MX }, year = { 2008 }, editor = { IEEE Computer Society Press }, booktitle = { Proceedings of the IEEE International Conference on Web Services (ICWS) 2008, Beijing, China }, project = { HPI }, sorting = { 25856 }, state = { 3 } } @inproceedings{GieseBecker08, author = { Becker, Basil and Giese, Holger }, title = { On Safe Service-Oriented Real-Time Coordination for Autonomous Vehicles }, year = { 2008 }, pages = { 203--210 }, publisher = { IEEE Computer Society Press }, booktitle = { In Proc. of 11th International Symposium on Object/component/service-oriented Real-time distributed Computing (ISORC) }, project = { HPI }, isbn = { 978-0-7695-3132-8 }, doi = { 10.1109/ISORC.2008.13 }, sorting = { 25344 } } @inproceedings{AH08, author = { Malte Appeltauer and Robert Hirschfeld }, title = { {Explicit Language and Infrastructure Support for Context-aware Services} }, year = { 2008 }, volume = { INFORMATIK 2008 - Beherrschbare Systeme dank Informatik }, number = { 134 }, pages = { 164-170 }, editor = { Heinz-Gerd Hegering and Axel Lehmann and Hans Jürgen Ohlbach and Christian Scheideler }, publisher = { Gesellschaft für Informatik }, series = { Lecture Notes in Informatics }, address = { München, Germany }, booktitle = { {Beiträge der 38. Jahrestagung der Gesellschaft für Informatik} }, project = { HPI }, isbn = { 978-3-88579-227-7 }, issn = { 1617-5468 }, sorting = { 24832 } } @inproceedings{GHH+07_ag, author = { Holger Giese and Stefan Henkler and Martin Hirsch and Florian Klein and Michael Spijkerman }, title = { Monitoring of Structural and Temporal Properties }, year = { 2007 }, pages = { 1-4 }, month = { 9 }, editor = { Leif Geiger and Holger Giese and Albert Zündorf }, booktitle = { Proc. of the 5th International Fujaba Days 2007, Kassel, Germany }, sorting = { 48640 } } @inproceedings{GHH+07a_ag, author = { Holger Giese and Stefan Henkler and Martin Hirsch and Claudia Priesterjahn }, title = { Model-Based Testing of Mechatronic Systems }, year = { 2007 }, pages = { 1-4 }, month = { 9 }, editor = { Leif Geiger and Holger Giese and Albert Zündorf }, booktitle = { Proc. of the 5th International Fujaba Days 2007, Kassel, Germany }, sorting = { 48384 } } @inproceedings{GGS+07, author = { Jürgen Gausemeier and Holger Giese and Wilhelm Schäfer and Björn Axenath and Ursula Frank and Stefan Henkler and Sebastian Pook and Matthias Tichy }, title = { Towards the Design of Self-Optimizing Mechatronic Systems: Consistency between Domain-Spanning and Domain-Specific Models }, year = { 2007 }, month = { 8 }, address = { Paris, France }, booktitle = { Proc. of the 16th International Conference on Engineering Design (ICED) }, sorting = { 59648 } } @inproceedings{Kluth2007, author = { Stephan Kluth }, title = { {Quantitative Modeling and Analysis of Service-oriented Architectures} }, year = { 2007 }, volume = { 1 }, pages = { 198 }, month = { 6 }, publisher = { Verlagshaus Mainz GmbH }, address = { Aachen, Germany }, booktitle = { Dagstuhl zehn plus eins }, isbn = { 3-86130-882-7 }, sorting = { 24320 } } @inproceedings{BGH+07_ag, author = { Sven Burmester and Holger Giese and Stefan Henkler and Martin Hirsch and Matthias Tichy and Vadim Boiko and Alfonso Gambuzza and Eckehard Münch and Henner Vöcking }, title = { Tool Support for Developing Advanced Mechatronic Systems: Integrating the Fujaba Real-Time Tool Suite with CAMeL-View }, year = { 2007 }, pages = { 801--804 }, month = { 5 }, abstract = { The next generation of advanced mechatronic systems is expected to use its software to exploit local and global networking capabilities to enhance their functionality and to adapt their local behavior when beneficial. Such systems will therefore include complex hard real-time coordination at the network level. This coordination is further reflected locally by complex reconfiguration in form of mode management and control algorithms. We present in this paper the integration of two tools which allow the integrated specification of real-time coordination and traditional control engineering specifically targeting the required complex reconfiguration of the local behavior. }, publisher = { IEEE Computer Society Press }, booktitle = { Proc. of the 29th International Conference on Software Engineering (ICSE), Minneapolis, Minnesota, USA }, project = { FUJABA, SFB614-B1 }, language = { english }, files = { EXT: ICSETD2007.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2007/ICSETD2007.pdf }, sorting = { 158976 }, priority = { 70 } } @inproceedings{KleinGiese2007a_ag, author = { Florian Klein and Holger Giese }, title = { Joint Structural and Temporal Property Specification using Timed Story Sequence Diagrams }, year = { 2007 }, volume = { 4422 }, pages = { 185--199 }, month = { 3 }, editor = { Matt Dwyer and Antónia Lopes }, publisher = { Springer Verlag }, series = { LNCS }, booktitle = { Proc. of 10th International Conference on Fundamental Approaches to Software Engineering (FASE) 2007, held as part of ETAPS 2007, Lisboa, Portugal, March 24-April 1, 2007 }, language = { english }, sorting = { 159232 }, priority = { 80 } } @inproceedings{FGMORTV07_ag, author = { Ursula Frank and Holger Giese and Thomas Müller and Simon Oberthür and Christoph Romaus and Matthias Tichy and Henner Vöcking }, title = { Potenziale und Risiken der Selbstoptimierung für die Verlässlichkeit mechatronischer Systeme }, year = { 2007 }, month = { 3 }, abstract = { Fortschrittliche mechatronische Systeme der nächsten Generation werden sich mit Hilfe komplexer Software intelligent verhalten und selbstständig ihr Verhalten durch Bildung von Gemeinschaften autonomer Agenten verbessern können. Der Sonderforschungsbereich 614 „Selbstoptimierende Systeme des Maschinenbaus“ (SFB 614) untersucht solche mechatronischen Systeme. Mit Hilfe ihrer inhärenten Intelligenz bestimmen die Teilsysteme dabei autonom neue oder auch veränderte Ziele und führen nachfolgend entsprechende Verhaltensanpassungen durch. In diesem Beitrag werden die aus dem Paradigma der Selbstoptimierung resultierenden Potenziale zur Verbesserung der Verlässlichkeit des Systems sowie mögliche Gefahren diskutiert. Neben den identifizierten Potenzialen stellen wir in diesem Beitrag Konzepte und Methoden vor, die im SFB 614 entwickelt wurden, um Chancen zu nutzen und die Risiken zu reduzieren. Insbesondere erläutern wir neben der generellen Berücksichtigung der Verlässlichkeit im Zielsystem eines selbstoptimierenden Systems Korrektheitsbeweise für die selbstoptimierende Software, ein Monitoring-Konzept zur Einordnung des Systemzustands in vier Sicherheitsbereiche, ein flexibles Ressourcenmanagement für die Notfallbehandlung und verschiedene Ansätze für Potenziale im Bereich der selbstoptimierenden Wartung, der Verfügbarkeitssteigerung durch Verhaltensanpassungen und der Selbstheilung. }, publisher = { HNI-Verlagsschriftenreihe }, booktitle = { Proc. of the Fifth Paderborner Workshop Entwurf mechatronischer Systeme }, project = { SFB614-B1 }, language = { german }, files = { EXT: pdf/FGMORTV07_ag_EMS2007.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2007/EMS2007.pdf }, sorting = { 158720 }, priority = { 50 } } @inproceedings{conf_iq_HippMHN07, author = { Jochen Hipp, Markus Müller, Johannes Hohendorff, Felix Naumann }, title = { Rule-Based Measurement Of Data Quality In Nominal Data }, year = { 2007 }, pages = { 364-378 }, url = { file:170808 }, address = { Cambridge, MA }, booktitle = { Proceedings of the International Conference on Information Quality (ICIQ) }, link1 = { pdf http://hpi.de/fileadmin/user_upload/fachgebiete/naumann/publications/2007/DataQualityPaper_ICIQ_2007_final.pdf }, sorting = { 50944 } } @inproceedings{conf_iq_FuhringN07, author = { Paul Führing, Felix Naumann }, title = { Emergent Data Quality Annotation And Visualization }, year = { 2007 }, pages = { 424-430 }, address = { Cambridge, MA }, booktitle = { Proceedings of the International Conference on Information Quality (ICIQ) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2007/Emergent_Data_Quality_Annotation_and_Visualization.pdf }, sorting = { 50688 } } @inproceedings{conf_vldb_BleiholderDN07, author = { Jens Bleiholder, Karsten Draba, Felix Naumann }, title = { FuSem - Exploring Different Semantics of Data Fusion (demo) }, year = { 2007 }, pages = { 1350-1353 }, address = { Vienna, Austria }, booktitle = { Proceedings of the International Conference on Very Large Data Bases (VLDB) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2007/VLDB07.pdf }, sorting = { 50432 } } @inproceedings{GLV07_ag, author = { Holger Giese and Tihamer Levendovszky and Hans Vangheluwe }, title = { Summary of the Workshop on Multi-Paradigm Modeling: Concepts and Tools }, year = { 2007 }, volume = { 4364 }, abstract = { This paper reports on the findings of the first Workshop on Multi-Paradigm Modeling: Concepts and Tools. It contains an overview of the presented papers and of the results of three working groups which addressed multiple views, abstraction, and evolution. Besides this, a definition of the problem space, the main concepts, and an appropriate terminology for multi-paradigm modeling as presented and discussed during the workshop are provided. }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science }, booktitle = { Models in Software Engineering: Workshops and Symposia at MoDELS 2006, Genoa, Italy, October 1-6, 2006, Reports and Revised Selected Papers }, project = { Masterarbeit-MegaModel }, files = { EXT: pdf/GLV07_ag_GLV07.pdf }, issn = { 0302-9743 }, sorting = { 103424 }, priority = { 10 } } @inproceedings{Giese2007, author = { Holger Giese }, title = { Modeling and Verification of Cooperative Self-adaptive Mechatronic Systems }, year = { 2007 }, volume = { 4322 }, pages = { 258-280 }, editor = { Fabrice Kordon and Janos Sztipanovits }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science }, booktitle = { Reliable Systems on Unreliable Networked Platforms - 12th Monterey Workshop 2005 . Laguna Beach, CA, USA, September 22-24,2005 . Revised Selected Papers }, files = { EXT: http:/www.hpi.uni-potsdam.de/giese/gforge/bibadmin/pdf/Giese07_fulltext.pdf }, sorting = { 105472 }, priority = { 80 } } @inproceedings{SAK07, author = { Daniel Speicher and Malte Appeltauer and Günter Kniesel }, title = { {C}ode {A}nalysis for {R}efactoring by {S}ource {C}ode {P}atterns and {L}ogical {Q}ueries }, year = { 2007 }, volume = { Technical Report No 2007-8 }, editor = { Danny Dig, Michael Cebulla }, publisher = { Technische Universit\"{a}t Berlin, Fakult\"{a}t IV - Elektrotechnik und Informatik }, booktitle = { Proceedings of the 1st Workshop on Refactoring Tools held in conjunction with 21st European Conference on Object-Oriented Programming (ECOOP 2007) }, issn = { 1436-9915 }, sorting = { 22784 } } @inproceedings{Schmidt07, author = { Alexander Schmidt and Michael Schöbel }, title = { {A}nalyzing {S}ystem {B}ehavior: {H}ow the {O}perating {S}ystem {C}an {H}elp }, year = { 2007 }, booktitle = { Proceedings of INFORMATIK 2007, LNI Nr. 110, Band 2 }, project = { HPI }, sorting = { 20992 } } @inproceedings{KauferKlusch2007, author = { Frank Kaufer and Matthias Klusch }, title = { Performance of Hybrid WSML Service Matching with WSMO-MX: Preliminary Results }, year = { 2007 }, volume = { 243 }, editor = { Tommaso Di Noia and Rub\'en Lara and Axel Polleres and Ioan Toma and Takahiro Kawamura and Matthias Klusch and Abraham Bernstein and Massimo Paolucci and Alain Leger and David L. Martin }, publisher = { CEUR-WS.org }, series = { CEUR Workshop Proceedings }, booktitle = { Proceedings of the SMR2 2007 Workshop on Service Matchmaking and Resource Retrieval in the Semantic Web (SMRR 2007) co-located with ISWC 2007 + ASWC 2007, Busan, South Korea, November 11, 2007 }, project = { HPI }, sorting = { 20224 } } @inproceedings{troeger07, author = { Peter Tröger and Harald Meyer and Ingo Melzer and Markus Flehmig }, title = { Dynamic Provisioning and Monitoring of Stateful Services }, year = { 2007 }, pages = { 434-438 }, publisher = { INSTICC }, address = { Setúbal, Portugal }, booktitle = { Proceedings of the 3rd International Conference on Web Information Systems and Technology (WEBIST 2007) }, project = { HPI }, sorting = { 17664 } } @inproceedings{meyer07conformance, author = { Harald Meyer }, title = { Calculating the Semantic Conformance of Processes }, year = { 2007 }, booktitle = { Proceedings of the Advances in Semantics for Web services 2007 Workshop (semantics4ws) }, project = { HPI }, sorting = { 17408 } } @inproceedings{schaffner07formal, author = { Jan Schaffner and Harald Meyer and Mathias Weske }, title = { A Formal Model for Mixed Initiative Service Composition }, year = { 2007 }, pages = { 443-450 }, booktitle = { Proceedings of The IEEE International Conference on Services Computing (SCC 2007) }, project = { HPI }, sorting = { 17152 } } @inproceedings{meyer07processsemantics, author = { Harald Meyer }, title = { On the Semantics of Service Compositions }, year = { 2007 }, booktitle = { Proceedings of The First International Conference on Web Reasoning and Rule Systems (RR 2007) }, project = { HPI }, sorting = { 12800 } } @inproceedings{meyer07aspects, author = { Harald Meyer and Dominik Kuropka and Peter Tröger }, title = { ASG - Techniques of Adaptivity }, year = { 2007 }, booktitle = { Proceedings of the Dagstuhl Seminar on Autonomous and Adaptive Web Services }, project = { HPI }, sorting = { 12288 } } @inproceedings{HMD07, author = { Hagedorn, Benjamin and Maass, Stefan and D{\"o}llner, J{\"u}rgen }, title = { {C}haining {G}eoinformation {S}ervices for the {V}isualization and {A}nnotation of 3{D} {G}eovirtual {E}nvironments }, year = { 2007 }, booktitle = { 4th International Symposium on LBS and Telecartography }, project = { HPI }, sorting = { 12032 } } @inproceedings{HD07, author = { Hagedorn, Benjamin and Döllner, Jürgen }, title = { {H}igh-{L}evel {W}eb {S}ervice for 3{D} {B}uilding {I}nformation {V}isualization and {A}nalysis }, year = { 2007 }, address = { Seattle, WA }, booktitle = { ACM 15th International Symposium on Advances in Geographic Information Systems (ACM GIS) }, project = { HPI }, sorting = { 11776 } } @inproceedings{DH07, author = { Döllner, Jürgen and Hagedorn, Benjamin }, title = { {I}ntegrating {U}rban {GIS}, {CAD}, and {BIM} {D}ata {B}y {S}ervice-{B}ased {V}irtual 3{D} {C}ity-{M}odels }, year = { 2007 }, address = { Stuttgart, Germany }, booktitle = { 26th Urban Data Management Symposium }, project = { HPI }, sorting = { 10752 } } @inproceedings{Albrecht07, author = { Alexander Albrecht, Felix Naumann }, title = { Networked {PIM} using {PDMS} }, year = { 2007 }, booktitle = { Proceedings of the International Workshop Networking Meets Databases (NetDB) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2007/NetDB07.pdf }, sorting = { 37120 } } @inproceedings{Raschid07, author = { Louiqa Raschid, Maria Esther Vidal, Yao Wu, Felix Naumann, Jens Bleiholder }, title = { Answering Top K Queries Efficiently with Overlap of Answers in Sources or Source Paths }, year = { 2007 }, booktitle = { Proceedings of the International Workshop on Information Integration on the Web (IIWeb) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2007/IIWeb2007CRC.pdf }, sorting = { 31232 } } @inproceedings{DBLP:confmodelsGasevicKH07, author = { Dragan Gasevic and Nima Kaviani and Marek Hatala }, title = { On Metamodeling in Megamodels }, year = { 2007 }, pages = { 91-105 }, annotation = { EE : http://dx.doi.org/10.1007/978-3-540-75209-7_7 }, booktitle = { MoDELS }, project = { Masterarbeit-MegaModel }, files = { EXT: pdf/DBLP:confmodelsGasevicKH07_meta-mega.pdf }, sorting = { 57088 } } @inproceedings{KLA07b, author = { Christian Koehler and Alexander Lazovik and Farhad Arbab }, title = { ReoService: Coordination Modeling Tool }, year = { 2007 }, volume = { 4749 }, pages = { 625--626 }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, booktitle = { ICSOC'07: Proc. 5th International Conference on Service-Oriented Computing }, isbn = { 978-3-540-74973-8 }, doi = { 10.1007/978-3-540-74974-5_60 }, sorting = { 27904 } } @inproceedings{KLT07, author = { Christian Koehler and Holger Lewin and Gabriele Taentzer }, title = { Ensuring Containment Constraints in Graph-based Model Transformation Approaches }, year = { 2007 }, volume = { 6 }, series = { Electronic Communications of the EASST }, booktitle = { GT-VMT'07: Proc. 6th International Workshop on Graph Transformation and Visual Modeling Techniques }, link1 = { http://eceasst.cs.tu-berlin.de/index.php/eceasst/article/view/52 }, sorting = { 27648 } } @inproceedings{LEMP07, author = { Leen Lambers and Hartmut Ehrig and Leonardo Mariani and Mauro Pezzè }, title = { Iterative model-driven development of adaptable service-based applications }, year = { 2007 }, pages = { 453--456 }, abstract = { Flexibility and interoperability make web services well suited for designing highly-customizable reactive service-based applications, that is interactive applications that can be rapidly adapted to new requirements and environmental conditions. This is the case, for example of personal data managers that many users tailor to their needs to meet different usage conditions and requests. In this paper, we propose a model-based approach that provides users with the ability of rapidly developing, adapting and reconfiguring reactive service-based applications to meet new requirements and needs. Users specify their needs by describing sample executions that include interactions with web services through an intuitive interface. Interactions are stored in a visual formalism that integrates live sequence charts with graph transformation systems. Models can be visualized, modified, executed and automatically analyzed to identify inconsistencies. }, publisher = { ACM }, address = { New York, NY, USA }, booktitle = { ASE '07: Proceedings of the twenty-second IEEE/ACM international conference on Automated software engineering }, files = { EXT: pdf/LEMP07_LSCapplic.pdf }, sorting = { 47104 } } @inproceedings{GHSNSN07a_ag, author = { Matthias Gehrke and Martin Hirsch and Wilhelm Sch{\"a}fer and Oliver Niggemann and Dirk Stichling and Ulrich Nickel }, title = { Verifikation zeitlicher Anforderungen in automotiven komponentenbasierten Software Systemen }, year = { 2007 }, note = { accepted }, publisher = { Gesellschaft f{\"u}r Informatik }, series = { LNI }, booktitle = { Proc. of the Software Engineering 2007 Conference, Hamburg, Germany, 27.-30.3.2007 }, language = { german }, sorting = { 166144 } } @inproceedings{conf_btw_LeglerN07, author = { Frank Legler, Felix Naumann }, title = { A Classification of Schema Mappings and Analysis of Mapping Tools }, year = { 2007 }, pages = { 449-464 }, address = { Aachen, Germany }, booktitle = { Proceedings of Datenbanksysteme in Business, Technologie und Web (BTW) }, link1 = { PDF http://subs.emis.de/LNI/Proceedings/Proceedings103/gi-proc-103-027.pdf }, sorting = { 51968 } } @inproceedings{conf_btw_RothN07, author = { Armin Roth, Felix Naumann }, title = { System P: Completeness-driven Query Answering in Peer Data Management Systems (demo) }, year = { 2007 }, pages = { 625-628 }, booktitle = { Datenbanksysteme in Business, Technologie und Web (BTW), Aachen, Germany }, sorting = { 51712 } } @inproceedings{conf_btw_Naumann07, author = { Felix Naumann }, title = { Schema- und Metadatenmanagement in Peer Data Management Systemen }, year = { 2007 }, pages = { 3 }, address = { Aachen, Germany }, booktitle = { Datenbanksysteme in Business, Technologie und Web (BTW), Workshop Proceedings }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2007/BTW_Workshop_Naumann.pdf }, sorting = { 51456 } } @inproceedings{conf_icde_BauckmannLNT07, author = { Jana Bauckmann, Ulf Leser, Felix Naumann, Veronique Tietz }, title = { Efficiently Detecting Inclusion Dependencies }, year = { 2007 }, pages = { 1448-1450 }, address = { Istanbul, Turkey }, booktitle = { Proceedings of the International Conference on Data Engineering (ICDE) }, sorting = { 51200 } } @inproceedings{Milanovic2006, author = { Nikola Milanovic }, title = { Service Engineering Design Patterns }, year = { 2006 }, pages = { 19--26 }, month = { 10 }, publisher = { IEEE Computer Society Press }, address = { Shanghai, China }, booktitle = { Proceedings of the IEEE International Symposium on Service Oriented System Engineering }, project = { HPI }, isbn = { 0-7695-2726-4 }, doi = { 10.1109/SOSE.2006.33 }, sorting = { 22016 } } @inproceedings{Schobel06, author = { Michael Schöbel }, title = { {O}perating {S}ystem {A}bstractions for {S}ervice-{B}ased {S}ystems }, year = { 2006 }, month = { 10 }, booktitle = { Proceedings of the Fall 2006 Workshop of the HPI Research School on Service-Oriented Systems Engineering }, project = { HPI }, sorting = { 20736 } } @inproceedings{GW06_ag, author = { Holger Giese and Robert Wagner }, title = { Incremental Model Synchronization with Triple Graph Grammars }, year = { 2006 }, volume = { 4199 }, pages = { 543--557 }, month = { 10 }, abstract = { {The advent of model-driven software development has put model transformations into focus. In practice, model transformations are expected to be applicable in different stages of a development process and help to consistently propagate changes between the different involved models which we refer to as model synchronization. However, most approaches do not fully support the requirements for model synchronization today and focus only on classical one-way batch-oriented transformations. In this paper, we present our approach for an incremental model transformation which supports model synchronization. Our approach employs the visual, formal, and bidirectional transformation technique of triple graph grammars. Using this declarative specification formalism, we focus on the efficient execution of the transformation rules and present our approach to achieve an incremental model transformation for synchronization purposes. We present an evaluation of our approach and demonstrate that due to the speedup for the incremental processing in the average case even larger models can be tackled.} processing in the average case even larger models can be tackled. }, editor = { Oscar Nierstrasz and John Whittle and David Harel and Gianna Reggio }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Proc. of the 9th International Conference on Model Driven Engineering Languages and Systems (MoDELS), Genova, Italy }, project = { SFB614-B1, SFB614, FUJABA, TGG }, language = { english }, files = { EXT: pdf/GW06_ag_Incremental Model Synchronization with Triple Graph Grammars.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2006/GW06.pdf }, sorting = { 156160 }, priority = { 80 } } @inproceedings{giese+2010, author = { Holger Giese and Sabine Glesner and Johannes Leitner and Wilhelm Schäfer and Robert Wagner }, title = { Towards Verified Model to Code Transformations }, year = { 2006 }, month = { 10 }, address = { Genua, Italien }, booktitle = { Proc. of the 3rd Workshop on Model design and Validation (MoDeV2a'06): Perspectives on Integrating MDA and V&V, ACM/IEEE International Conference on Model Driven Engineering Languages and Systems }, organization = { ACM/IEEE }, sorting = { 34816 } } @inproceedings{BEK+06b, author = { Enrico Biermann and Karsten Ehrig and Christian Koehler and Guenther Kuhns and Gabriele Taentzer and Eduard Weiss }, title = { EMF Model Refactoring based of Graph Transformation Concepts }, year = { 2006 }, volume = { 3 }, month = { 9 }, publisher = { Electronic Communications of the EASST }, booktitle = { SETra'06: Proc. 3rd International Workshop on Software Evolution through Transformations }, link1 = { http://eceasst.cs.tu-berlin.de/index.php/eceasst/article/view/34/22 }, sorting = { 27136 } } @inproceedings{LEO06a, author = { Leen Lambers and Hartmut Ehrig and Fernando Orejas }, title = { Conflict Detection for Graph Transformation with Negative Application Conditions }, year = { 2006 }, volume = { 4178 }, pages = { 61--76 }, month = { 9 }, abstract = { This paper introduces a new theory needed for the purpose of conflict detection for graph transformation with negative application conditions (NACs). Main results are the formulation of a conflict notion for graph transformation with NACs and a conflict characterization derived from it. A critical pair definition is introduced and completeness of the set of all critical pairs is shown. This means that for each conflict, occuring in a graph transformation system with NACs, there exists a critical pair expressing the same conflict in a minimal context. Moreover a necessary and sufficient condition is presented for parallel independence of graph transformation systems with NACs. In order to facilitate the implementation of the critical pair construction for a graph transformation system with NACs a correct construction is formulated. Finally, it is discussed how to continue with the development of conflict detection and analysis techniques in the near future. }, keywords = { negative application condition, graph transformation, critical pair, confluence, conflict detection }, publisher = { Springer }, series = { Lecture Notes in Computer Science }, address = { Natal, Brazil }, booktitle = { Proc. Third International Conference on Graph Transformation (ICGT'06) }, files = { EXT: pdf/LEO06a_conflictDetectionNACs.pdf }, issn = { ISSN 0302-9743, ISBN 3-540-38870-2 }, sorting = { 43776 } } @inproceedings{TGS06_ag, author = { Matthias Tichy and Holger Giese and Andreas Seibel }, title = { Story Diagrams in Real-Time Software }, year = { 2006 }, volume = { tr-ri-06-275 }, pages = { 15--22 }, month = { 9 }, abstract = { Software plays an increasingly important part in todays embedded systems. Development efforts for embedded software must consider the trade-off between fast development, maintainable code, correct as well as high-performance software. Graphical object-oriented languages can help in creating more maintainable code, while also providing better means to ensure correctness. Predictable real-time behavior w.r.t. the execution time of operations is additionally of particularly importance in the embedded domain. We present in this paper a graphical language employing graph transformations as a formal foundation. The language is especially geared for event-driven transformations of data structures. Additionally, we present our approach for worst case execution times estimation to predict software behavior in the time domain. We evaluate our approach using an example from the railway domain. }, editor = { Holger Giese and Bernhard Westfechtel }, publisher = { University of Paderborn }, series = { Technical Report }, booktitle = { Proc. of the 4th International Fujaba Days 2006, Bayreuth, Germany }, project = { FUJABA }, files = { EXT: pdf/FDays2006_TGS.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2006/FDays2006_TGS.pdf }, sorting = { 158208 }, priority = { 10 } } @inproceedings{GT06_ag, author = { Holger Giese and Matthias Tichy }, title = { Component-Based Hazard Analysis: Optimal Designs, Product Lines, and Online-Reconfiguration }, year = { 2006 }, volume = { 4166 }, pages = { 156--169 }, month = { 9 }, abstract = { Software plays an important role in the safety of today’s systems and is increasingly used to create system with variants in form of product families or systems with online-reconfiguration in a cost-efficient manner. Therefore, the required hazard analysis has to consider not only a concrete system and its embedded software but also the different software configurations.We present several extensions to an existing component-based hazard analysis approach. At first, our approach permits to identify the optimal design variant w.r.t. the probabilities of the considered hazard. As the number of variants in a product family is often enormous, our approach secondly supports the hazard analysis of a whole product family at once. The analysis identifies the variant or combination of variants with the worst hazard probability. Finally, we show that also the hazards of systems with online-reconfiguration can be analyzed using the presented approach. }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Proc. of the 25th International Conference on Computer Safety, Security and Reliability (SAFECOMP), Gdansk, Poland }, project = { SFB614-B1, SFB614 }, language = { english }, files = { EXT: pdf/safecomp06.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2006/safecomp06.pdf }, sorting = { 155904 }, priority = { 80 } } @inproceedings{Axenath+2006, author = { Björn Axenath and Holger Giese and Florian Klein and Ursula Frank }, title = { Systematic Requirements-Driven Evaluation and Synthesis of Alternative Principle Solutions for Advanced Mechatronic Systems }, year = { 2006 }, pages = { 156--165 }, month = { 9 }, abstract = { In advanced mechatronic systems, software was traditionally employed late in the development process for costeffectively realizing the required control functionality. Today however, software has become one of the main drivers for innovation, enabling cost-effective variants and online reconfiguration. During the development of mechatronic systems, different alternative principle solutions are usually systematically evaluated w.r.t. physical and economic requirements and constraints. We refine this step by performing a differentiated analysis factoring in relevant environmental influences. For multiple variants of a product line, the evaluation results can easily be reused by adjusting the weights of individual requirements and the relevance of different environmental situations. Taking synergies during development and production into account, a set of alternatives can then be identified which provides high performance at a low cost for the product line. Based on the refined analysis, we can furthermore identify combinations of alternative solutions that offer a more complete coverage of the required operation conditions or a more cost-effective solution by performing an online software reconfiguration in response to changes in the environment. }, publisher = { IEEE Computer Science }, booktitle = { Proc. of the 14th IEEE International Requirements Engineering Conference (RE'06), Minneapolis/St. Paul, Minnesota, USA }, project = { SFB614-B1, SFB614-B2, SFB614 }, language = { english }, files = { EXT: pdf/AGKF06_ag_25550159.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2006/re06.pdf }, sorting = { 155648 }, priority = { 80 } } @inproceedings{GMMOS06_ag, author = { Holger Giese and N. Montealegre and T. Müller and S. Oberthür and B. Schulz }, title = { Acute stress response for self-optimizing mechatronic systems }, year = { 2006 }, month = { 8 }, publisher = { Springer Science and Business Media }, booktitle = { Proc. of the IFIP Conference on Biologically Inspired Cooperative Computing (BICC 2006), Santiago, Chile, August 20-25, 2006 }, project = { SFB614-B1, SFB614 }, language = { english }, sorting = { 155392 }, priority = { 70 } } @inproceedings{Giese&Henkler2006, author = { Holger Giese and Stefan Henkler }, title = { Architecture-Driven Platform Independent Deterministic Replay for Distributed Hard Real-Time Systems }, year = { 2006 }, pages = { 28--38 }, month = { 7 }, abstract = { Distributed hard real-time systems have become a major component of many advanced technical products. Means to ensure their proper quality are thus of paramount importance. To ensure high quality software, besides preventive means also cost-effective techniques for defect removal are important. The later activity in practice includes testing in order to detect failures, subsequent diagnosis in order to pin down the observed failure to a defect, and finally the proper removal of the defect. In this chain of activities, finding the cause of a failure is often a rather difficult and longwinded undertaking. In the domain of embedded real-time systems the problem is even harder than in a standard environment because of the real-time behavior and hardware heterogeneity (development vs. target platform). Both renders the deterministic replay of faulty behavior a hard problem which today can only be addressed when a substantial amount of additional monitoring hardware is added to the system. The paper proposes to minimize the required additional hardware using an architecture-driven approach which exploits the high-level information available at the architectural level in order to achieve platform independent deterministic replay for distributed hard real-time systems at relative low cost. }, publisher = { ACM Press }, address = { New York, NY, USA }, booktitle = { Proceedings of the 2nd International Workshop on The Role of Software Architecture for Testing and Analysis (ROSATEA2006) }, files = { EXT: http:/www2.cs.uni-paderborn.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2006/giese+henkler-rosatea06.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2006/giese+henkler-rosatea06.pdf }, sorting = { 156416 }, priority = { 50 } } @inproceedings{KT06_ag, author = { Florian Klein and Matthias Tichy }, title = { Building Reliable Systems based on Self-Organizing Multi-Agent Systems }, year = { 2006 }, pages = { 51--58 }, month = { 5 }, publisher = { ACM Press }, booktitle = { Proc. of the $5^{th}$ ICSE 2006 Workshop on Software Engineering for Large-scale Multi-Agent Systems (SELMAS'06), Shanghai, China }, project = { SFB614-B1, SFB614 }, link1 = { http://www.uni-paderborn.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2006/selmas2006.pdf }, sorting = { 157696 } } @inproceedings{GHHK06_ag, author = { Holger Giese and Stefan Henkler and Martin Hirsch and Florian Klein }, title = { Nobody's perfect: Interactive Synthesis from Parametrized Real-Time Scenarios }, year = { 2006 }, pages = { 67-74 }, month = { 5 }, publisher = { ACM Press }, booktitle = { Proc. of the $5^th$ ICSE 2006 Workshop on Scenarios and State Machines: Models, Algorithms and Tools (SCESM'06),Shanghai, China }, project = { SFB614, SFB614-B1, FUJABA }, sorting = { 157440 }, priority = { 50 } } @inproceedings{conf_dasfaa_BiswasNQ06, author = { Jit Biswas, Felix Naumann, Qiang Qiu }, title = { Assessing the Completeness of Sensor Data }, year = { 2006 }, pages = { 717-732 }, address = { Singapore }, booktitle = { Proceedings of the International Conference on Database Systems for Advanced Applications (DASFAA) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/DASFAA2006.pdf }, sorting = { 49408 } } @inproceedings{conf_edbt_PuhlmannWN06, author = { Sven Puhlmann, Melanie Weis, Felix Naumann }, title = { XML Duplicate Detection Using Sorted Neighborhoods }, year = { 2006 }, pages = { 773-791 }, booktitle = { Proceedings of the International Conference on Extending Database Technology (EDBT), Munich, Germany }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/edbt06.pdf }, sorting = { 49152 } } @inproceedings{conf_edbt_BleiholderKNRW06, author = { Jens Bleiholder, Samir Khuller, Felix Naumann, Louiqa Raschid, Yao Wu }, title = { Query Planning in the Presence of Overlapping Sources }, year = { 2006 }, pages = { 811-828 }, address = { Munich, Germany }, booktitle = { Proceedings of the International Conference on Extending Database Technology (EDBT) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/EDBT_Overlap_2006.pdf }, sorting = { 48896 } } @inproceedings{RKA06, author = { Tobias Rho and Günter Kniesel and Malte Appeltauer }, title = { {F}ine-grained {G}eneric {A}spects }, year = { 2006 }, url = { http://roots.iai.uni-bonn.de/research/logicaj/downloads/papers/RhoKnieselAppeltauer - FOAL06.pdf }, editor = { Gary Leavens, Curtis Clifton, Ralf Lämmel, Mira Mezini }, booktitle = { {W}orkshop on {F}oundations of {A}spect-{O}riented {L}anguages ({FOAL}'06), {AOSD} 2006 }, sorting = { 22528 }, extern = { 1 } } @inproceedings{conf_icde_WeisN06, author = { Melanie Weis, Felix Naumann }, title = { Detecting Duplicates in Complex XML Data }, year = { 2006 }, pages = { 109 }, booktitle = { Proceedings of the International Conference on Data Engineering (ICDE) Atlanta, GA }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/ICDE06.pdf }, sorting = { 48640 } } @inproceedings{conf_icde_BauckmannLN06, author = { Jana Bauckmann, Ulf Leser, Felix Naumann }, title = { Efficiently Computing Inclusion Dependencies for Schema Discovery }, year = { 2006 }, address = { Atlanta, GA }, booktitle = { Proceedings of the International Conference on Data Engineering Workshops (ICDE workshops) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/InterDB06.pdf }, sorting = { 48384 } } @inproceedings{conf_icde_HegewaldNW06, author = { Jan Hegewald, Felix Naumann, Melanie Weis }, title = { XStruct: Efficient Schema Extraction from Multiple and Large XML Documents }, year = { 2006 }, pages = { 81 }, address = { Atlanta, GA }, booktitle = { Proceedings of the International Conference on Data Engineering Workshops (ICDE), InterDB workshop }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/XSDM06.pdf }, sorting = { 48128 } } @inproceedings{KauferKlusch2006, author = { Frank Kaufer and Matthias Klusch }, title = { WSMO-MX: A Logic Programming Based Hybrid Service Matchmaker }, year = { 2006 }, pages = { 161-170 }, publisher = { IEEE Computer Society Press }, booktitle = { Fourth IEEE European Conference on Web Services (ECOWS 2006), 4-6 December 2006, Z\"urich, Switzerland }, isbn = { 0-7695-2737-X }, doi = { 10.1109/ECOWS.2006.39 }, sorting = { 19968 } } @inproceedings{meyer06openbpm, author = { Guido Laures and Harald Meyer and Torsten Hahmann and Jan M{\"o}ller and Philipp Sommer }, title = { Evaluation von Open Source Produkten zur Ausf{\"u}hrung Web Service-basierter Gesch{\"a}ftsprozesse }, year = { 2006 }, booktitle = { 1. GI-Workshop OpenBPM: 2006: Gesch{\"a}ftsprozessmanagement mit Open Source-Technologien? }, project = { HPI }, sorting = { 15872 } } @inproceedings{meyer06tagging, author = { Harald Meyer and Mathias Weske }, title = { Light-Weight Semantic Service Annotations through Tagging }, year = { 2006 }, volume = { 4294 }, pages = { 465--470 }, publisher = { Springer }, series = { Lecture Notes In Computer Science }, address = { Heidelberg }, booktitle = { Service-Oriented Computing - ICSOC 2006 }, project = { HPI }, sorting = { 15616 } } @inproceedings{schaffner06semi, author = { Jan Schaffner and Harald Meyer and Cafer Tosun }, title = { A Semi-automated Orchestration Tool for Service-based Business Processes }, year = { 2006 }, pages = { 54-65 }, booktitle = { Proceedings of the 2nd International Workshop on Engineering Service-Oriented Applications: Design and Composition }, project = { HPI }, sorting = { 15360 } } @inproceedings{schaffner06mixed, author = { Jan Schaffner and Harald Meyer }, title = { Mixed Initiative Use Cases for Semi-Automated Service Composition: A Survey }, year = { 2006 }, pages = { 6--12 }, publisher = { ACM Press }, address = { New York, NY, USA }, booktitle = { Proceedings of the International Workshop on Service Oriented Software Engineering }, project = { HPI }, sorting = { 15104 } } @inproceedings{meyer06Composition, author = { Harald Meyer and Mathias Weske }, title = { Automated Service Composition using Heuristic Search }, year = { 2006 }, volume = { 4102 }, pages = { 81-96 }, publisher = { Springer }, series = { Lecture Notes In Computer Science }, address = { Heidelberg }, booktitle = { Business Process Management (BPM 2006) }, project = { HPI }, sorting = { 14848 } } @inproceedings{meyer06Requirements, author = { Harald Meyer and Dominik Kuropka }, title = { Requirements for Automated Service Composition }, year = { 2006 }, volume = { 4103 }, pages = { 439-450 }, publisher = { Springer }, series = { Lecture Notes In Computer Science }, address = { Heidelberg }, booktitle = { Business Process Management Workshops }, project = { HPI }, sorting = { 14592 } } @inproceedings{GHH06_ag, author = { Holger Giese and Stefan Henkler and Martin Hirsch }, title = { A PlugIn for the Development of Resource Aware Components with Mechatronic UML }, year = { 2006 }, volume = { tr-ri-06-275 }, pages = { 51--55 }, editor = { Holger Giese and Bernhard Westfechtel }, publisher = { University of Paderborn }, series = { Technical Report }, booktitle = { Proc. of the fourth International Fujaba Days 2006, Bayreuth, Germany }, project = { FUJABA, SFB614-B1 }, sorting = { 154112 }, priority = { 10 } } @inproceedings{Bleiholder06, author = { Jens Bleiholder, Felix Naumann }, title = { Conflict Handling Strategies in an Integrated Information System }, year = { 2006 }, address = { Edinburgh, UK }, booktitle = { Proceedings of the International Workshop on Information Integration on the Web (IIWeb) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/IIWeb06.pdf }, sorting = { 36608 } } @inproceedings{Roth06, author = { Armin Roth, Felix Naumann, Tobias Hübner, Martin Schweigert }, title = { System P: Query Answering in PDMS under Limited Resources }, year = { 2006 }, address = { Edinburgh, Scotland }, booktitle = { Proceedings of the International Workshop on Information Integration on the Web (IIWeb) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/IIWeb06.pdf }, sorting = { 30976 } } @inproceedings{BEK+06, author = { Enrico Biermann and Karsten Ehrig and Christian Koehler and Guenther Kuhns and Gabriele Taentzer and Eduard Weiss }, title = { Graphical Definition of In-place Transformations in the Eclipse Modeling Framework }, year = { 2006 }, volume = { 4199 }, pages = { 425--439 }, publisher = { Springer }, series = { Lecture Notes Notes in Computer Science }, booktitle = { MoDELS'06: Proc. 9th International Conference on Model Driven Engineering Languages and Systems }, doi = { 10.1007/11880240_30 }, sorting = { 26880 } } @inproceedings{GK2006a_ag, author = { Holger Giese and Florian Klein }, title = { Beyond Story Patterns: Story Decision Diagrams }, year = { 2006 }, volume = { tr-ri-06-275 }, pages = { 2--9 }, abstract = { Story Patterns are integral to Fujaba’s approach to modeldriven development, providing the operational semantics the UML is missing. They can also be employed as a formal specification language. They have been used to specify transition systems and safety properties which are then formally verified. However, Story Patterns face some restrictions, notably with respect to negation. When used for a formal specification, they also lack features of logics such as quantification. In this paper, we propose Story Decision Diagrams (SDD), an extension of Story Patterns capable of expressing complex properties while retaining or surpassing the intuitiveness of the original visual notation. The proposed extensions include quantization, implication, alternatives, negation of complex properties, and a concept for modularity. }, editor = { Holger Giese and Bernhard Westfechtel }, publisher = { University of Paderborn }, series = { Technical Report }, booktitle = { Proc. of the 4th International Fujaba Days 2006, Bayreuth, Germany }, files = { EXT: FDays2006-Giese-Klein-SDD.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2006/FDays2006-Giese-Klein-SDD.pdf }, sorting = { 160000 }, priority = { 10 } } @inproceedings{GK2006b_ag, author = { Holger Giese and Florian Klein }, title = { Visual Specification of Structural and Temporal Properties }, year = { 2006 }, volume = { tr-ri-06-275 }, pages = { 23--30 }, abstract = { The UML has become the de-facto standard in software engineering. Due to the visual nature and accessibility of its structural diagrams, it is widely accepted as the tool of choice for structural modeling. However, for specifying structural properties that go beyond cardinalities, the UML only provides a textual specification language, the OCL. For mixed structural and temporal properties, only proprietary combinations of OCL with temporal logic exist today. The intricate nature of both OCL and temporal logic already causes problems for many software engineers. When communicating with people without a computer science background, e.g. domain experts, employing OCL, any dialect of temporal logic, or a mix of both is usually impracticable. In this paper, we propose a visual language for specifying requirements including structural as well as temporal aspects. Based on an extension of Story Patterns, our approach will allow specifying scenarios that contain requirements concerning structural dynamics within Fujaba. In addition, we present a scheme for turning a specification into a powerful behavioral monitor, enabling us to verify dynamic structural properties of models at run-time or in a model checker. }, editor = { Holger Giese and Bernhard Westfechtel }, publisher = { University of Paderborn }, series = { Technical Report }, booktitle = { Proc. of the 4th International Fujaba Days 2006, Bayreuth, Germany }, files = { EXT: FDays2006-Giese-Klein-TSSD.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2006/FDays2006-Giese-Klein-TSSD.pdf }, sorting = { 159744 }, priority = { 10 } } @inproceedings{GMW06_ag, author = { Holger Giese and Matthias Meyer and Robert Wagner }, title = { A Prototype for Guideline Checking and Model Transformation in Matlab/Simulink }, year = { 2006 }, volume = { tr-ri-06-275 }, pages = { 56--60 }, abstract = { Nowadays, the software for electronic control units in embedded systems is often developed using a chain of modelbased development tools. For example, in the field of automotive systems often tools like Matlab/Simulink and related code generation tools such as dSPACE TargetLink are used. To ensure that the produced models can be processed as expected by the employed tool chains, i.e., fulfill all requirements of the later process phases, they have to adhere to a large number of often tool specific as well as organization specific guidelines. In this paper, we present a first prototype for a tool which supports the specification and checking of guidelines for the Matlab/Simulink environment. In addition, we discuss first ideas for the specification of guidelines using examples in Matlab/Simulink notation as well as the semi-automatic correction of guideline violations. }, editor = { Holger Giese and Bernhard Westfechtel }, publisher = { University of Paderborn }, series = { Technical Report }, booktitle = { Proc. of the 4th International Fujaba Days 2006, Bayreuth, Germany }, project = { MATE }, files = { EXT: GMW06.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2006/GMW06.pdf }, sorting = { 158464 }, priority = { 30 } } @inproceedings{SELMAS06-ICSE06_ag, author = { Ricardo Choren and Alessandro Garcia and Holger Giese and Ho-fung Leung and Carlos Lucena and Alexander Romanovsky }, title = { Software Engineering for Large-Scale Multi-agent Systems SELMAS'06 }, year = { 2006 }, publisher = { ACM Press }, address = { New York, NY, USA }, booktitle = { ICSE '06: Proceedings of the 26th International Conference on Software Engineering }, project = { SFB614-B1, SFB614 }, sorting = { 157952 }, priority = { 100 } } @inproceedings{GSKBB06, author = { Basil Becker and Dirk Beyer and Holger Giese and Florian Klein and Daniela Schilling }, title = { Symbolic Invariant Verification for Systems with Dynamic Structural Adaptation }, year = { 2006 }, publisher = { ACM Press }, booktitle = { Proc. of the $28^th$ International Conference on Software Engineering (ICSE), Shanghai, China }, files = { EXT: pdf/GSKBB06_Symbolic Invariant Verification for Systems with Dynamic Structural Adaption - Becker,Beyer,Giese,Klein,Schilling.pdf }, sorting = { 157184 } } @inproceedings{GHH+06_ag, author = { Holger Giese and Stefan Henkler and Martin Hirsch and Matthias Tichy and Henner Vöcking }, title = { Modellbasierte Entwicklung vernetzter, mechatronischer Systeme am Beispiel der Konvoifahrt autonom agierender Schienenfahrzeuge }, year = { 2006 }, volume = { 189 }, pages = { 457-473 }, series = { HNI-Verlagsschriftenreihe }, booktitle = { Proc. of the Fourth Paderborner Workshop Entwurf mechatronischer Systeme }, project = { SFB614 }, language = { german }, sorting = { 163072 }, priority = { 10 } } @inproceedings{BBGKS06, author = { Becker, Basil and Beier, Dirk and Giese, Holger and Klein, Florian and Schilling, Daniela }, title = { Symbolic invariant verification for systems with dynamic structural adaptation }, year = { 2006 }, pages = { 72-81 }, editor = { Leon J. Osterweil and H. Dieter Rombach and Mary Lou Soffa }, publisher = { ACM }, booktitle = { 28th International Conference on Software Engineering (ICSE 2006), Shanghai, China, May 20-28, 2006 }, doi = { 10.1145/1134285.1134297 }, sorting = { 25600 } } @inproceedings{HH06_ag, author = { Stefan Henkler and Martin Hirsch }, title = { A Multi-Paradigm Modeling Approach for Reconfigurable Mechatronic Systems }, year = { 2006 }, volume = { 2006/1 }, pages = { 15-25 }, editor = { Holger Giese and Tihamer Levendovszky }, series = { BME-DAAI Technical Report Series }, address = { Budapest University of Technology and Economics }, booktitle = { Proc.~of the International Workshop on Multi-Paradigm Modeling: Concepts and Tools (MPM06), Satellite Event of the the 9th International Conference on Model-Driven Engineering Languages and Systems MoDELS/UML2006, Genova, Italy }, project = { SFB614-B1 }, institution = { Department of Automation and Applied Informatics }, sorting = { 145920 } } @inproceedings{GHH06a_ag, author = { Holger Giese and Stefan Henkler and Martin Hirsch }, title = { Analysis and Modeling of Real-Time with Mechatronic UML taking Clock Drift into Account }, year = { 2006 }, volume = { 343 }, pages = { 41-60 }, editor = { Sébastien Gérard and S. Graf and {\O}. Haugen and I. Ober and B. Selic }, series = { Research Report }, address = { University of Oslo }, booktitle = { Proc. of the International Workshop on Modeling and Analysis of Real-Time and Embedded Systems (MARTES), Satellite Event of the 9th International Conference on Model Driven Engineering Languages and Systems, MoDELS/UML2006, Genova, Italy }, project = { SFB614-B1 }, institution = { Department of Informatics }, language = { english }, isbn = { 82-7368-299-4 }, issn = { 0806-3036 }, sorting = { 147712 }, priority = { 50 } } @inproceedings{Burmester+2005b, author = { Sven Burmester and Holger Giese and Wilhelm Schäfer }, title = { Model-Driven Architecture for Hard Real-Time Systems: From Platform Independent Models to Code }, year = { 2005 }, volume = { 3748 }, pages = { 25-40 }, month = { 11 }, abstract = { The model-driven software development for hard real-time systems promotes the usage of the platform independent model as major design artifact. It is used to develop the software logic at a high level of abstraction and enables analysis like for example model checking of critical model properties. Ideally, starting with the platform independent model, the platform specific model serves only as an intermediate artifact which is derived automatically, and will finally result in a set of threads whose implementations guarantee the behavior, specified in the platform independent model. However, the current MDA approaches and tools for hard real-time software do not provide this ideal: While some of the MDA approaches could in principle support this vision, most approaches simply do not support an appropriate specification of time constraints in the platform independent model which have to be respected in the platform specific model or in the code. This is also true for UML models and UML State Machines in particular. Our approach overcomes those UML specific limitations by firstly proposing a syntactic extension and semantic definition of UML State Machines which provides enough details to synthesize an appropriate platform specific model that can be mapped to code for hard real-time systems automatically. Secondly, a new partitioning algorithm is outlined, which calculates an appropriate mapping onto a platform specific model by means of real-time threads with their scheduling parameters which can be straight forward transformed to code for the hard real-time system. }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Proc. of the European Conference on Model Driven Architecture - Foundations and Applications (ECMDA-FA\\\'05), Nürnberg, Germany }, project = { SFB614-B1, FUJABA }, files = { EXT: http:/www2.cs.uni-paderborn.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2005/ECMDA.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2005/ECMDA.pdf }, sorting = { 166656 }, priority = { 80 } } @inproceedings{GH05_ag, author = { Holger Giese and Martin Hirsch }, title = { Modular Verificaton of Safe Online-Reconfiguration for Proactive Components in Mechatronic UML }, year = { 2005 }, pages = { 7-26 }, month = { 10 }, abstract = { While traditionally the environment considered by an autonomous mechatronic systems only consist of the measurable, surrounding physical world, today advanced mechatronic systems also include the context established by the information technology. This trend makes mechatronic systems possible which consist of cooperating agents which optimize the system behavior by adjusting their local behavior and cooperation structure to better serve their current goals depending on the experienced mechanical and information environment. The MECHATRONIC UML approach enables the component-wise development of such self-optimizing mechatronic systems by providing a notion for hybrid components and support for modular verification of the safe online-reconfiguration. In this paper, we present an extension to the formerly presented solution which overcomes the restriction that only purely reactive behavior with restricted time constraints can be verified. We present how model checking can be employed to also verify the safe modular reconfiguration for systems which include components with complex time constraints and proactive behavior. }, booktitle = { Proc. of the International Workshop on Modeling and Analysis of Real-Time and Embedded Systems (MARTES), Satellite Event of the 8th International Conference on Model Driven Engineering Languages and Systems, MoDELS/UML2005 }, project = { SFB614-B1 }, language = { english }, files = { EXT: MARTES05.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2005/MARTES05.pdf }, sorting = { 147456 }, priority = { 50 } } @inproceedings{LEO05, author = { Leen Lambers and Hartmut Ehrig and Fernando Orejas }, title = { Efficient Detection of Conflicts in Graph-Based Model Transformation }, year = { 2005 }, volume = { 152 }, pages = { 97--109 }, month = { 9 }, abstract = { Using graph transformation as a formalism to specify model transformation, termination and confluence of the graph transformation system are required properties. Only under these two conditions, existence and uniqueness of the outcoming model is ensured. Verifying confluence of a graph transformation system is equivalent to checking both local confluence and termination. A graph transformation system is locally confluent, if all its conflicts in a minimal context can be resolved. Formally, this means, that all critical pairs of the graph transformation system should be strictly confluent. Thus, answering the question of local confluence of a graph transformation system, requires the following two steps. At first the computation of all critical pairs is necessary. Secondly, this set of critical pairs has to be tested for strict confluence. This paper concentrates on the first step, proposing an efficient method to compute the set of all critical pairs of a given graph transformation system. Efficiency is obtained, because of the following two main reasons. At first, all pairs of rules are analyzed to check, if they can actually cause a conflict. Then for each conflict inducing pair of rules, the set of critical pairs is computed in a constructive way, avoiding needless computations. }, keywords = { conflict, confluence, critical pair, graph transformation, Model transformation }, publisher = { Elsevier Science }, series = { Electronic Notes in Theoretical Computer Science }, address = { Tallinn, Estonia }, booktitle = { Proc. International Workshop on Graph and Model Transformation (GraMoT'05) }, files = { EXT: pdf/LEO05_efficientDetection.pdf }, sorting = { 44288 } } @inproceedings{BG05b_ag, author = { Sven Burmester and Holger Giese and Stefan Henkler }, title = { Visual Model-Driven Development of Software Intensive Systems: A Survey of available Techniques and Tools }, year = { 2005 }, pages = { 11-18 }, month = { 9 }, abstract = { Modeling software intensive systems often results in a mix of models from a multitude of disciplines such as software engineering, control engineering, mechanical engineering, and electrical engineering. As software provides the most flexible element in this concert of techniques, the integration of these different views often happens in the software. As today technical systems also become connected to each other using network technology, we no longer only have technical systems which are controlled by an isolated operating software. Instead, the software may include complex information processing capabilities and the coordination between the different technical systems taking hard real-time constraints into account. In this paper, we at first identify a number of general requirements for the visual model-driven modeling of software intensive systems which result from the outlined demands. We then use these requirements to classify and characterize a large number of today available techniques and tools for software intensive systems. In order to keep this survey focused, we restrict our attention here to techniques and tools for the visual model-driven development of software intensive systems with focus on safety issues and integration of engineering concepts. }, booktitle = { Proc. of the Workshop on Visual Modeling for Software Intensive Systems (VMSIS) at the the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), Dallas, Texas, USA }, project = { SFB614-B1, FUJABA }, language = { english }, files = { EXT: pdf/BG05b_ag_VMSIS.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2005/VMSIS.pdf }, sorting = { 166400 }, priority = { 50 } } @inproceedings{TG05_ag, author = { Matthias Tichy and Holger Giese }, title = { Extending Fault Tolerance Patterns by Visual Degradation Rules }, year = { 2005 }, pages = { 67-74 }, month = { 9 }, abstract = { Embedded distributed systems play an important role in many advanced technical systems. In order to satisfy high availability and reliability requirements, fault tolerance techniques such as triple modular redundancy are employed. In addition, techniques for graceful degradation are required to handle situations when a system experiences too many faults to compensate them while still providing a reduced albeit sufficient functionality. As a formal visual specification technique to describe known standard fault tolerance solutions we proposed fault tolerance patterns [24] which capture the essential structure and relevant deployment restrictions of these solutions. Fault tolerance patterns are easily applied during the design of component-based systems to increase the reliability or availability of specific components or subsystems and permit to derive a correct initial deployment and guide the self-repair of the system. In this paper, we extend our fault tolerance pattern approach with additional visual degradation rules. The rules can at first be employed to define reconfiguration steps for the system which reduce the provided level of fault tolerance while retaining the provision of functional properties. Secondly, steps which result in a graceful degradation and thus only a reduced functionality can be defined. }, booktitle = { Proc. of the Workshop on Visual Modeling for Software Intensive Systems (VMSIS) at the the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), Dallas, Texas, USA }, project = { SFB614-B1, FUJABA }, language = { english }, files = { EXT: TG05.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2005/TG05.pdf }, sorting = { 165888 }, priority = { 50 } } @inproceedings{BGS05a_ag, author = { Basil Becker and Holger Giese and Daniela Schilling }, title = { A Plugin for Checking Inductive Invariants when Modeling with Class Diagrams and Story Patterns }, year = { 2005 }, pages = { 1-4 }, month = { 9 }, annotation = { LANGUAGE : english }, booktitle = { Proc. of the 3rd International Fujaba Days 2005, Paderborn, Germany }, project = { SFB614-B1, FUJABA }, language = { english }, sorting = { 165632 }, priority = { 10 } } @inproceedings{BGST05_ag, author = { Sven Burmester and Holger Giese and Andreas Seibel and Matthias Tichy }, title = { Worst-Case Execution Time Optimization of Story Patterns for Hard Real-Time Systems }, year = { 2005 }, pages = { 71-78 }, month = { 9 }, abstract = { In the future, technical systems are expected to operate more intelligent than today by taking their local context explored by means of sensors and network communication into account. To realize this vision, the systems must be able to represent and query as well as interact with a large number of possible situations not known a priori. Therefore, flexible means to store, query, and manipulate such context information are required. Known flexible and powerful representations are class diagrams or other graph-like notations. However, such dynamic data structures which are sources for unpredictable run-time timing behavior are traditionally not recommended for the development of hard real-time systems. In this paper, we describe our efforts to employ story patterns, which are used for the specification of query and update operations on dynamic data structures, in hard real-time systems. }, annotation = { LANGUAGE : english }, booktitle = { Proc. of the 3rd International Fujaba Days 2005, Paderborn, Germany }, project = { SFB614-B1, FUJABA }, language = { english }, files = { EXT: pdf/FDays_RTSP.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2005/FDays_RTSP.pdf }, sorting = { 165376 }, priority = { 10 } } @inproceedings{BG05_agB, author = { Sven Burmester and Holger Giese }, title = { Visual Integration of UML 2.0 and Block Diagrams for Flexible Reconfiguration in Mechatronic UML }, year = { 2005 }, pages = { 109-116 }, month = { 9 }, abstract = { Today, complex, networked, self-adaptive mechatronic systems which integrate advanced control engineering and software engineering concepts within a single software system are envisioned. These systems adapt their structures at runtime to react to detected environmental changes, to change their system goals, or to react to a change of the system structure. To enable the development of such systems, an integration of object-oriented modeling techniques such as UML and control theory approaches such as functional block modeling is required. Thereby, the successful visual modeling concepts of control engineering should be preserved, as otherwise wide acceptance in industry, which is mainly dominated by control engineers, is very unlikely. In this paper, we present such a visual integration for UML 2.0 components, Statecharts, and block diagrams developed within the MECHATRONIC UML approach. It permits to graphically model reconfiguration between several pre-defined configurations with statecharts and instance diagrams as well as to specify the flexible assembly of control configuration if needed by means of visual reconfiguration rules. }, publisher = { IEEE Computer Society Press }, booktitle = { Proc. of the IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05), Dallas, Texas, USA }, project = { SFB614-B1, FUJABA }, files = { EXT: pdf/BG05_agB_VLHCC.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2005/VLHCC.pdf }, sorting = { 162560 }, priority = { 10 } } @inproceedings{Burmester+2005a, author = { Sven Burmester and Holger Giese and Matthias Tichy }, title = { Model-Driven Development of Reconfigurable Mechatronic Systems with Mechatronic UML }, year = { 2005 }, volume = { 3599 }, pages = { 47-61 }, month = { 8 }, abstract = { Today, advanced technical systems are complex, reconfigurable mechatronic systems where most control and reconfiguration functionality is realized in software. A number of requirements have to be satisfied in order to apply the model-driven development approach and the UML for mechatronic systems: The UML design models must support the specification of the required hard real-time event processing. The real-time coordination in the UML models must embed the continuous control behavior in form of feedback-controllers to allow for the specification of discrete and continuous hybrid systems. Advanced solutions further require the dynamic exchange of feedback controllers at runtime (reconfiguration). Thus, a modeling of rather complex interplays between the information processing and the control is essential. Due to the safety-critical character of mechatronic systems, the resulting UML models of complex, distributed systems and their real-time behavior must be verifiable in spite of the complex structure and the embedded reconfigurable control elements. Finally, an automatic code synthesis has to map the specification correctly to code. In this paper, we will present our MECHATRONIC UML approach, which fulfills all these requirements. The approach is motivated and illustrated by means of a running example. }, note = { }, editor = { Uwe Assmann and Arend Rensink and Mehmet Aksit }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Model Driven Architecture: Foundations and Applications }, files = { EXT: pdf/BGT05_MDAFA-LNCS.pdf }, sorting = { 49408 } } @inproceedings{FKHG05a_ag, author = { Florian Klein and Holger Giese }, title = { Analysis and Design of Physical and Social Contexts in MultiAgent Systems using UML }, year = { 2005 }, pages = { 1--7 }, month = { 5 }, editor = { Ricardo Choren and Alessandro Garcia and Carlos Lucena and Alexander Romanovsky and Tom Holvoet and Paolo Giorgini }, publisher = { ACM Press }, booktitle = { Proc. of the 4th Workshop on Software Engineering for Large-Scale Multi-Agent Systems (in Conjunction with the International Conference on Software Engineering), St. Louis, MO, USA }, project = { SFB614-B1 }, language = { english }, link1 = { http://www.uni-paderborn.de/cs/ag-schaefer/Personen/Aktuell/Klein/Publications/2005/fkhg-SELMAS2005.pdf }, sorting = { 161536 }, priority = { 50 } } @inproceedings{Burmester+2005, author = { Sven Burmester and Holger Giese and Martin Hirsch and Daniela Schilling and Matthias Tichy }, title = { The Fujaba Real-Time Tool Suite: Model-Driven Development of Safety-Critical, Real-Time Systems }, year = { 2005 }, pages = { 670-671 }, month = { 5 }, annotation = { LANGUAGE : english }, publisher = { ACM Press }, booktitle = { Proc. of the 27th International Conference on Software Engineering (ICSE), St. Louis, Missouri, USA }, project = { FUJABA, SFB614-B1 }, language = { english }, files = { EXT: pdf/Burmester+2005_BGHST05.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2005/BGHST05.pdf }, sorting = { 163328 }, priority = { 70 } } @inproceedings{GFG+05_ag, author = { Jürgen Gausemeier and Ursula Frank and Holger Giese and Florian Klein and Andreas Schmidt and Daniel Steffen and Matthias Tichy }, title = { A Design Methodology for Self-Optimizing Systems }, year = { 2005 }, volume = { II }, pages = { 456--479 }, month = { 2 }, abstract = { Innovative self-optimizing systems which go far beyond current approaches for mechatronic products become possible when systems are enabled to optimize their own behavior at run-time. Such self-optimizing systems are characterized by their ability to endogenously modify their objectives in response to changing conditions and autonomously adapt their parameters and structure and as a result their behavior to fulfill their objectives. This paper outlines a systematic approach for the development of self-optimizing systems. The approach helps to reduce the considerable additional development efforts resulting from self-optimization by employing different forms of patterns throughout the whole development process to enable the reuse of design knowledge. At first, the employed notion of patterns covers the multiple disciplines involved as well as different phases of the development process. In addition, the patterns are used to enable a systematic transition between the different milestones of conceptual design such as the function hierarchy, the active structure, and the construction and component structure. The approach is presented using the example of autonomously driving shuttles which self-optimize their behavior. }, editor = { Gesamtzentrum für Verkehr Braunschweig e.V. }, publisher = { GZVB }, booktitle = { Contributions to the 6th Braunschweig conference of Automation, Assistance and Embedded Real Time Platforms for Transportation - Air-planes, Vehicles, Trains - (AAET2005) }, project = { SFB614-B1 }, language = { english }, files = { EXT: AAET05.pdf }, isbn = { 3-937655-04-2 }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2005/AAET05.pdf }, sorting = { 165120 }, priority = { 10 } } @inproceedings{MODELS05-EDU-SYMP-LNCS_ag, author = { Holger Giese and Pascal Roques and Timothy C. Lethbridge }, title = { Summary of the Educator's Symposium }, year = { 2005 }, volume = { 3844 }, abstract = { This first Educators’ Symposium of the conference on Model Driven Engineering Languages and Systems (MoDELS - formerly the UML series of conferences) was intended as a forum to foster discussion and the exchange of information on education and training concerning model-driven engineering. This summary reports about the workshop and the results of the discussions during the workshop. }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { MoDELS'05 Satellite event proceedings }, language = { english }, sorting = { 146944 }, priority = { 10 } } @inproceedings{TraussnigGiese2005_ag, author = { Holger Giese and Robert Traussnig }, title = { Self-Optimizing Mechatronic Systems and Safety Standards: Challenges and Limits }, year = { 2005 }, booktitle = { 5.~Bieleschweig Workshop: Systems Engineering: Erfahrungen mit IEC 61508, TU München, Fakultät für Maschinenwesen, Garching bei München }, sorting = { 104704 }, priority = { 40 } } @inproceedings{conf_adbis_BleiholderN05, author = { Jens Bleiholder, Felix Naumann }, title = { Declarative Data Fusion - Syntax, Semantics, and Implementation }, year = { 2005 }, pages = { 58-73 }, address = { Tallinn, Estonia }, booktitle = { Proceedings of the International Conference on Advances in Databases and Information Systems (ADBIS) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/ADBIS05.pdf }, sorting = { 47104 } } @inproceedings{conf_btw_HeeseHNR05, author = { Ralf Heese, Sven Herschel, Felix Naumann, Armin Roth }, title = { Self-Extending Peer Data Management }, year = { 2005 }, pages = { 165-174 }, booktitle = { Datenbanksysteme in Business, Technologie und Web (BTW), Karlsruhe, Germany }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/BTW2005.pdf }, sorting = { 46848 } } @inproceedings{conf_cidr_LeserN05, author = { Ulf Leser, Felix Naumann }, title = { (Almost) Hands-Off Information Integration for the Life Sciences }, year = { 2005 }, pages = { 131-143 }, address = { Asilomar, CA }, booktitle = { Proceedings of the International Conference on Innovative Database Research (CIDR) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/CIDR05.pdf }, sorting = { 46592 } } @inproceedings{conf_dbisp2p_RothN05, author = { Armin Roth, Felix Naumann }, title = { Benefit and Cost of Query Answering in PDMS }, year = { 2005 }, pages = { 50-61 }, booktitle = { Proceedings of the Databases, Information Systems, and Peer-to-Peer Computing Workshop (DBISP2P) Seoul, Korea }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/DBISP2P.pdf }, sorting = { 46336 } } @inproceedings{conf_icde_BilkeN05, author = { Alexander Bilke, Felix Naumann }, title = { Schema Matching using Duplicates }, year = { 2005 }, pages = { 69-80 }, address = { Tokyo, Japan }, booktitle = { Proceedings of the International Conference on Data Engineering (ICDE) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/ICDE05.pdf }, sorting = { 46080 } } @inproceedings{conf_ispan_HernandezPHN05, author = { Mauricio A. Hernández, Lucian Popa, Howard Ho, Felix Naumann }, title = { Clio: A Schema Mapping Tool for Information Integration }, year = { 2005 }, address = { Las Vegas, Nevada }, booktitle = { Proceedings of the International Symposium on Parallel Architectures, Algorithms, and Networks (ISPAN) }, link1 = { HTML http://portal.acm.org/citation.cfm?id=1108031 }, sorting = { 45824 } } @inproceedings{conf_sigmod_WeisN05, author = { Melanie Weis, Felix Naumann }, title = { DogmatiX Tracks down Duplicates in XML }, year = { 2005 }, pages = { 431-442 }, booktitle = { Proceedings of the ACM International Conference on Management of Data (SIGMOD), Baltimore, MD }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/SIGMOD05.pdf }, sorting = { 45568 } } @inproceedings{conf_vldb_BilkeBBDNW05, author = { Alexander Bilke, Jens Bleiholder, Christoph Böhm, Karsten Draba, Felix Naumann, Melanie Weis }, title = { Automatic Data Fusion with HumMer (demo) }, year = { 2005 }, pages = { 1251-1254 }, address = { Trondheim, Norway }, booktitle = { Proceedings of the International Conference on Very Large Data Bases (VLDB) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/VLDB2005.pdf }, sorting = { 45312 } } @inproceedings{conf_webdb_MihailaNRV05, author = { George A. Mihaila, Felix Naumann, Louiqa Raschid, Maria-Esther Vidal }, title = { A Data Model and Query Language to Explore Enhanced Links and Paths in Life Science Sources }, year = { 2005 }, pages = { 133-138 }, address = { Baltimore, MD }, booktitle = { Proceedings of the International Workshop on the Web & Databases (WebDB) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/WebDB2005.pdf }, sorting = { 45056 } } @inproceedings{meyer05asg, author = { Harald Meyer }, title = { Towards the Adaptive Semantic Services Enterprise }, year = { 2005 }, pages = { 3--12 }, publisher = { University of Technology of Compiegne }, address = { Compiegne, France }, booktitle = { Proceedings of the WWW Service Composition with Semantic Web Services }, project = { HPI }, sorting = { 16896 } } @inproceedings{meyer05design, author = { Guido Laures and Harald Meyer and Martin Breest }, title = { An Engineering Method for Semantic Service Applications }, year = { 2005 }, volume = { RC23819 }, pages = { 79-87 }, publisher = { IBM Research }, series = { IBM Research Report }, booktitle = { Proceedings of the First International Workshop on Design of Service-Oriented Applications (WDSOA'05) }, project = { HPI }, sorting = { 16640 } } @inproceedings{dynamic05, author = { M. Gajewski and Harald Meyer and Mariusz Momotko and Hilmar Schuschel and Mathias Weske }, title = { Dynamic Failure Recovery of Generated Workflows }, year = { 2005 }, pages = { 982-986 }, publisher = { IEEE Computer Society Press }, booktitle = { DEXA Workshops }, project = { HPI }, sorting = { 16384 } } @inproceedings{plaengine05, author = { Harald Meyer and Hagen Overdick and Mathias Weske }, title = { Plaengine: A System for Automated Service Composition and Process Enactment }, year = { 2005 }, pages = { 3-12 }, publisher = { University of Technology of Compiegne }, address = { Compiegne, France }, booktitle = { Proceedings of the WWW Service Composition with Semantic Web Services }, project = { HPI }, sorting = { 16128 } } @inproceedings{meyer05position, author = { Dominik Kuropka and Harald Meyer and Mathias Weske }, title = { Positioning paper of the BPT work group - Requirements on Ontologies for Web Services for Automated Service Composition }, year = { 2005 }, booktitle = { W3C Workshop on Frameworks for Semantics in Web Services }, project = { HPI }, sorting = { 13056 } } @inproceedings{Heymann05, author = { Stephan Heymann, Felix Naumann, Peter Rieger, Louiqa Raschid }, title = { Enhancing the Semantics of Links and Paths in Life Science Sources }, year = { 2005 }, address = { Edinburgh, Scotland }, booktitle = { ICDT Workshop on Database Issues in Biological Databases (DBiBD) }, sorting = { 35328 } } @inproceedings{WeisPhd05, author = { Melanie Weis }, title = { Fuzzy Duplicate Detection on XML Data }, year = { 2005 }, booktitle = { Proceedings of the VLDB PhD workshop }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/VLDB05Phd_xmloid.pdf }, sorting = { 30464 } } @inproceedings{WeisBenchmark05, author = { Melanie Weis, Felix Naumann, Franziska Brosy }, title = { A Duplicate Detection Benchmark for XML (and Relational) Data }, year = { 2005 }, booktitle = { Proceedings of the SIGMOD International Workshop on Information Quality for Information Systems (IQIS) }, project = { DBLPDataSets }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/benchmark_iqis06.pdf }, sorting = { 30208 } } @inproceedings{BJRV05, author = { Jean Bézivin and Frédéric Jouault and Peter Rosenthal and Patrick Valduriez }, title = { Modeling in the Large and Modeling in the Small }, year = { 2005 }, volume = { 3599/2005 }, pages = { 33--46 }, abstract = { As part of the AMMA project (ATLAS Model Management Architecture), we are currently building several model management tools to support the tasks of modeling in the large and of modeling in the small. The basic idea is to define an experimental framework based on the principle of models as first class entities. This allows us to investigate issues of conceptual and practical interest in the field of model management applied to data-intensive applications. By modeling in the small, we mean dealing with model and metamodel elements and the relations between them. In this sense, ATL (ATLAS Transformation Language) allows expressing automatic model transformations. We also motivate the need for the “ModelWeaver” which handles fine-grained relationships between elements of different metamodels with a different purpose than automatic model transformation. By modeling in the large, we mean globally dealing with models, metamodels and their properties and relations. We use the notion of a “MegaModel” to describe a registry for models and metamodels. This paper proposes a lightweight architectural style for a model-engineering platform as well as a first prototype implementation demonstrating its feasibility. }, publisher = { Springer-Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Model Driven Architecture }, project = { Masterarbeit-MegaModel }, files = { EXT: pdf/citeulike:2729644_BJRV05.pdf }, link1 = { http://dx.doi.org/10.1007/11538097_3 }, sorting = { 56320 } } @inproceedings{GT05_ag, author = { Holger Giese and Sergej Tissen }, title = { The SceBaSy PlugIn for the Scenario-Based Synthesis of Real-Time Coordination Patterns for Mechatronic UML }, year = { 2005 }, pages = { 67-70 }, abstract = { The future generation of networked, technical applications demands support for the development of high quality software for the proper real-time coordination of safety-critical systems. In this paper, we present the SceBaSy plugin for the Fujaba Real-Time Tool Suite which supports the scenario-based synthesis of the real-time coordination patterns. Extending our approach for the compositional formal verification of Mechatronic UML models described by components and patterns [5], the plugin enables the designer to specify the required real-time coordination using multiple parameterized scenarios described by a subset of the UML 2.0 sequence diagram notation. In addition to the synthesis, comfortable analysis capabilities have been realized to guide the designer when conflicts between the different scenarios exist. }, booktitle = { Proc. of the 3rd International Fujaba Days 2005, Paderborn, Germany }, project = { SFB614-B1, FUJABA }, language = { english }, files = { EXT: FDays_GT05.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2005/FDays_GT05.pdf }, sorting = { 162816 }, priority = { 10 } } @inproceedings{TGSP05_ag, author = { Matthias Tichy and Holger Giese and Daniela Schilling and Wladimir Pauls }, title = { Computing Optimal Self-Repair Actions: Damage Minimization versus Repair Time }, year = { 2005 }, pages = { 1--6 }, abstract = { The dependability of a software system can be improved by online redeployment of failed software components using appropriate system self-repair actions. The effect of different self-repair actions can vary to a great extent w.r.t. the resulting temporary service unavailability and reduced redundancy of services. We therefore developed an approach to efficiently compute self-repair actions which realize requested repair steps in a nearly optimal manner. We show that our approach achieves a suitable compromise between the usually infeasible optimal deployment modification w.r.t. damage minimization and repair time minimization by presenting a number of simulation results. }, editor = { Rogério de Lemos and Alexander Romanovsky }, publisher = { ACM Press }, booktitle = { Proc. of the ICSE 2005 Workshop on Architecting Dependable Systems, St. Louis, Missouri, USA }, project = { SFB614-B1 }, language = { english }, files = { EXT: wads2005.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2005/wads2005.pdf }, sorting = { 162304 }, priority = { 50 } } @inproceedings{GKKW05_ag, author = { Holger Giese and Ekkart Kindler and Florian Klein and Robert Wagner }, title = { Reconciling Scenario-Centered Controller Design with State-Based System Models }, year = { 2005 }, pages = { 1--5 }, editor = { Yves Bontemps and Alexander Egyed }, publisher = { ACM Press }, booktitle = { Proc. of the 4th Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (in Conjunction with the International Conference on Software Engineering), St. Louis, MO, USA }, project = { SFB614-B1 }, language = { english }, link1 = { http://www.uni-paderborn.de/cs/ag-schaefer/Personen/Aktuell/Klein/Publications/2005/GKKW2005.pdf }, sorting = { 161792 }, priority = { 50 } } @inproceedings{SCESM04-SEN_ag, author = { Holger Giese and Ingolf Krüger }, title = { A summary of the ICSE 2004 workshop on scenarios and state machines: models, algorithms, and tools }, journal = { SIGSOFT Softw. Eng. Notes }, year = { 2005 }, volume = { 30 }, number = { 1 }, pages = { 2 }, publisher = { ACM Press }, project = { SFB614-B1 }, issn = { 0163-5948 }, doi = { http://doi.acm.org/10.1145/1039174.1039186 }, sorting = { 164608 }, priority = { 10 } } @inproceedings{G05_ag, author = { Holger Giese }, title = { Towards the Model-Driven Development of Self-Optimizing Mechatronic Systems }, year = { 2005 }, pages = { 11-22 }, abstract = { Advanced mechatronic systems of the future are expected to behave more intelligently than today by building communities of autonomous agents which exploit local and global networking to enhance their behavior and to realize otherwise not possible functionality. While engineering of mechatronic systems and software engineering for embedded systems, multi-agent systems, and distributed systems are established areas, no solution for the systematic development of the outlined future generation of intelligent, distributed, embedded systems exists today. This is not simply a matter of composing the solutions developed for each of these area as some of their requirements are in conflict: E.g., flexibility and autonomy are to some extent at odds with predictability and safety. We propose to address this challenge by a modeldriven development approach which includes several advanced analysis and synthesis techniques. A restricted high level UML model serves as a basis for rigorous validation and verification to address the correctness and safety issues. Analyzing the high level models rather than the code is justified by synthesis techniques, which guarantee that all properties of the high level models also hold for the implementation. }, note = { Technical Report TUBS-SSE-2005-01, TU Braunschweig, Germany }, editor = { Torsten Kleín and Bernhard Rumpe and Bernhard Schätz }, booktitle = { Proc. of the Dagstuhl-Workshop: Model-Based Development of Embedded Systems (MBEES), 10.-14.9.2005, Schloss Dagstuhl, Germany }, project = { SFB614-B1 }, language = { english }, files = { EXT: MBEES05.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2005/MBEES05.pdf }, sorting = { 164096 }, priority = { 10 } } @inproceedings{Giese+2004a, author = { Holger Giese and Sven Burmester and Wilhelm Schäfer and Oliver Oberschelp }, title = { Modular Design and Verification of Component-Based Mechatronic Systems with Online-Reconfiguration }, year = { 2004 }, pages = { 179-188 }, month = { 11 }, abstract = { The development of complex mechatronic systems requires a careful and ideally verifiable design. In addition, engineers from different disciplines, namely mechanical, electrical and software engineering, have to cooperate. The current technology is to use block diagrams including discrete blocks with statecharts for the design and verification of such systems. This does not adequately support the verification of large systems which improve the system behavior at run-time by means of online reconfiguration of its controllers because the system as whole has to be verified. It also does not support cooperative interdisciplinary work because a white-box view on all blocks involved in the online reconfiguration is required. This paper proposes a rigorous component concept based on the notion of UML component diagrams which enables modular composition and decomposition of complex systems with online reconfiguration given by hierarchical hybrid component specifications. The approach enables compatibility checks between components that are often independently developed (across the different disciplines) and supports compositional model checking based on a rigorously defined semantics. }, publisher = { ACM Press }, booktitle = { Proc. of 12th ACM SIGSOFT Foundations of Software Engineering 2004 (FSE 2004), Newport Beach, USA }, project = { SFB614-B1, FUJABA }, files = { EXT: pdf/Giese+2004_10.1.1.84.7972.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/FSE2004.pdf }, sorting = { 142592 }, priority = { 90 } } @inproceedings{TSG04_ag, author = { Matthias Tichy and Daniela Schilling and Holger Giese }, title = { Design of Self-Managing Dependable Systems with UML and Fault Tolerance Patterns }, year = { 2004 }, month = { 10 }, abstract = { The development of dependable software systems is a costly undertaking. Fault tolerance techniques as well as self-repair capabilities usually result in additional system complexity which can even spoil the intended improvement with respect to dependability. We therefore present a pattern-based approach for the design of service-based systems which enables self-managing capabilities by reusing proven fault tolerance techniques in form of Fault Tolerance Patterns. The pattern specification consists of a service-based architectural design and deployment restrictions in form of UML deployment diagrams for the different architectural services. The architectural design is reused when designing the system architecture. The deployment restrictions are employed to determine valid deployment scenarios for an application. During run-time the same restrictions are at first used to automatically map additional services on suitable nodes. If node crashes are detected, we secondly employ the restrictions to guide the self-repair of the system in such a way that only suitable repair decisions are made. }, booktitle = { Proc. of the Workshop on Self-Managed Systems (WOSS) 2004, FSE 2004 Workshop, Newport Beach, USA }, project = { FUJABA, SFB614-B1 }, files = { EXT: woss2004.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/woss2004.pdf }, sorting = { 141568 }, priority = { 10 } } @inproceedings{BGGO04b_ag, author = { Sven Burmester and Holger Giese and Alfonso Gambuzza and Oliver Oberschelp }, title = { Partitioning and Modular Code Synthesis for Reconfigurable Mechatronic Software Components }, year = { 2004 }, pages = { 66-73 }, month = { 10 }, abstract = { Online reconfiguration offers great potential for improving the performance of technical systems at run-time. To enable reconfiguration, which can also be employed in complex hierarchical designs for mechatronic systems, support for the modeling and realization of modular reconfiguration is required. In this paper, we present the modular code synthesis for our modeling approach with Hybrid Components and a related Hybrid Statechart extension for the Unified Modelling Language (UML) which offers a representation of reconfigurable systems including conventional, non-reconfigurable block diagrams. To avoid the logic to be executed down to every possible ramification, the control behavior is at first partitioned into hierarchically organized continuous and discrete blocks. An implementation is then presented which schedules the evaluation of the continuous and discrete blocks in such a manner that the reconfiguration steps are safely and efficiently realized and the resulting code is suited to hard real-time systems. }, editor = { C. Bobeanu }, publisher = { EOROSIS Publications }, booktitle = { Proc. of European Simulation and Modelling Conference (ESMc'2004), Paris, France }, project = { FUJABA, SFB614-B1 }, files = { EXT: ESMc.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/ESMc.pdf }, sorting = { 145152 }, priority = { 70 } } @inproceedings{Burmester+2004a, author = { Sven Burmester and Holger Giese and Martin Hirsch and Daniela Schilling }, title = { Incremental Design and Formal Verification with UML/RT in the FUJABA Real-Time Tool Suite }, year = { 2004 }, pages = { 1-20 }, month = { 10 }, abstract = { Model checking of complex time extended UML (UML/RT) models is limited today due to two main obstacles: (1) The state explosion problem restricts the size of the UML/RT models which can be addressed and (2) standard model checking approaches cannot be smoothly integrated into the usually incremental and iterative design process. The presented solution for incremental design and verification with UML/RT within the FUJABA Real-Time Tool Suite overcomes these two obstacles by applying a compositional reasoning approach [1] that is based on a restricted notion of UML patterns and components. A mapping of a subset of the UML/RT component model and additional real-time extensions for UML state diagrams to HUppaal enables the automatic, compositional formal verification of partial models such as patterns and components by means of a model checking PlugIn [2]. This tool support makes an incremental and iterative design and verification process possible where only the patterns and components which have been modified have to be rechecked rather than the whole UML/RT model. }, annotation = { LANGUAGE : english }, booktitle = { Proc. of the International Workshop on Specification and Validation of UML Models for Real Time and Embedded Systems, SVERTS2004, Satellite Event of the 7th International Conference on the Unified Modeling Language, UML2004 }, project = { SFB614-B1, FUJABA }, language = { english }, files = { EXT: http:/www.hpi.uni-potsdam.de/giese/gforge/publications/SVERTS04.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/SVERTS04.pdf }, sorting = { 145664 }, priority = { 50 } } @inproceedings{BGK04b_ag, author = { Sven Burmester and Holger Giese and Florian Klein }, title = { Design and Simulation of Self-Optimizing Mechatronic Systems with Fujaba and CAMeL }, year = { 2004 }, volume = { tr-ri-04-253 }, pages = { 19-22 }, month = { 9 }, abstract = { Self-Optimizing mechatronic systems which are able to react autonomously and flexibly to changing environments are one promising approach for the next generation of mechanical engineering systems. To render designing such systems possible, an approach is required which goes far beyond what is offered by today’s standard tools for mechatronic systems. In this paper, we outline how a smooth integration between mechanical and software engineering methods and tools supports the design of verifiable, complex, reconfigurable mechatronic systems. The focus of the paper is on enabling the design and simulation of safe reconfigurable mechatronic systems, as reconfiguration is a critical prerequisite for self-optimization. }, editor = { Andy Schürr and Albert Zündorf }, publisher = { University of Paderborn }, series = { Technical Report }, booktitle = { Proc. of the 2nd International Fujaba Days 2004, Darmstadt, Germany }, project = { FUJABA, SFB614-B1 }, files = { EXT: FD04-BGK.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/FD04-BGK.pdf }, sorting = { 142336 }, priority = { 10 } } @inproceedings{TBG04_ag, author = { Matthias Tichy and Basil Becker and Holger Giese }, title = { Component Templates for Dependable Real-Time Systems }, year = { 2004 }, volume = { tr-ri-04-253 }, pages = { 27-30 }, month = { 9 }, abstract = { A general trend towards more complex technical systems can be observed which results in an increasing demand for methods and tools to develop dependable, high quality software for embedded systems. The UML in principle provides the essential concepts which are required to model such complex, safety-critical software systems. In this paper, we describe a component template plugin for the Fujaba Real-Time Tool Suite which has been especially tailored to support faulttolerance templates such as triple modular redundancy. We report about the underlying concepts and the application of the plugin by means of an example. }, editor = { Andy Schürr and Albert Zündorf }, publisher = { University of Paderborn }, series = { Technical Report }, booktitle = { Proceedings of the 2nd International Fujaba Days 2004, Darmstadt, Germany }, project = { FUJABA, SFB614-B1 }, files = { EXT: fdays2004-tbg.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/fdays2004-tbg.pdf }, sorting = { 141312 }, priority = { 50 } } @inproceedings{BGGO04_ag, author = { Sven Burmester and Matthias Gehrke and Holger Giese and Simon Oberthür }, title = { Making Mechatronic Agents Resource-aware in order to Enable Safe Dynamic Resource Allocation }, year = { 2004 }, pages = { 175-183 }, month = { 9 }, abstract = { Mechatronic systems are embedded software systems with hard real-time requirements. Predictability is of paramount importance for these systems. Thus, their design has to take the worst-case into account and the maximal required resources are usually allocated upfront by each process. This is safe, but usually results in a rather poor resource utilization. If in contrast resource-aware agents, which are able to allocate and free resources in a controllable safe manner, instead of thumb processes are present, then a resource manager will coordinate their safe dynamic resource allocation at run time. But given such a resource manager, how can we transform thumb processes into smart resource-aware agents? Starting with mechatronic components that describe their reconfiguration by means of statecharts, we present how to automatically synthesize the additional information and code, which enables a process to become a resource-aware agent. }, editor = { B. Georgio }, publisher = { ACM Press }, booktitle = { Proc. of Fourth ACM International Conference on Embedded Software 2004 (EMSOFT 2004), Pisa, Italy }, project = { SFB614-B1, FUJABA }, files = { EXT: EMSOFT2004.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/EMSOFT2004.pdf }, sorting = { 144384 }, priority = { 80 } } @inproceedings{Giese+2004, author = { Holger Giese and Matthias Tichy and Daniela Schilling }, title = { Compositional Hazard Analysis of UML Component and Deployment Models }, year = { 2004 }, volume = { 3219 }, month = { 9 }, abstract = { The general trend towards complex technical systems with embedded software results in an increasing demand for dependable high quality software. The UML as an advanced object-oriented technology provides in principle the essential concepts which are required to handle the increasing complexity of these safety-critical software systems. However, the current and forthcoming UML versions do not directly apply to the outlined problem. Available hazard analysis techniques on the other hand do not provide the required degree of integration with software design notations. To narrow the gap between safety-critical system development and UML techniques, the presented approach supports the compositional hazard analysis of UML models described by restricted component and deployment diagrams. The approach permits to systematically identify which hazards and failures are most serious, which components or set of components require a more detailed safety analysis, and which restrictions to the failure propagation are assumed in the UML design. }, annotation = { AREA : ag-schaefer }, editor = { Maritta Heisel and Peter Liggesmeyer and S. Wittmann }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Proc. of the 23rd International Conference on Computer Safety, Reliability and Security (SAFECOMP), Potsdam, Germany }, project = { SFB614-B1 }, files = { EXT: pdf/Giese+2004_SAFECOMP2004.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/SAFECOMP2004.pdf }, sorting = { 143360 }, priority = { 80 } } @inproceedings{BGO04_ag, author = { Sven Burmester and Holger Giese and Oliver Oberschelp }, title = { Hybrid UML Components for the Design of Complex Self-optimizing Mechatronic Systems }, year = { 2004 }, pages = { 222-229 }, month = { 8 }, abstract = { Complex technical systems, such as mechatronic systems, can exploit the computational power available today to achieve an automatic improvement of the technical system performance at run-time by means of selfoptimization. To realize this vision appropriate means for the design of such systems are required. To support self-optimization it is not enough just to permit to alter some free parameters of the controllers. Furthermore, support for the modular reconfiguration of the internal structures of the controllers is required. Thereby it makes sense to find a representation for reconfigurable systems which includes classical, non-reconfigurable block diagrams. We therefore propose hybrid components and a related hybrid Statechart extension for the Unified Modeling Language (UML); it is to support the design of self-optimizing mechatronic systems by allowing specification of the necessary flexible reconfiguration of the system as well as of its hybrid subsystems in a modular manner. }, editor = { Helder Araujo and Alves Vieira and Jose Braz and Bruno Encarnacao and Marina Carvalho }, publisher = { INSTICC Press }, booktitle = { Proc. of 1st International Conference on Informatics in Control, Automation and Robotics (ICINCO 2004), Setubal, Portugal }, project = { SFB614-B1, FUJABA }, files = { EXT: ICINCO2004.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/ICINCO2004.pdf }, sorting = { 144128 }, priority = { 70 } } @inproceedings{Hestermeyer+2004, author = { Thorsten Hestermeyer and Oliver Oberschelp and Holger Giese }, title = { Structured Information Processing For Self-optimizing Mechatronic Systems }, year = { 2004 }, pages = { 230-237 }, month = { 8 }, abstract = { Self-optimizing mechatronic systems are based on intrinsic controller systems whose complexity by far exceeds that of currently available systems. In addition to procedures taken from artificial intelligence, procedures for a reconfiguration by means of appropriate design methods have to be integrated to fully implement self-optimization features. Special importance falls to a networking of such complex controller systems for the support of collaborative and emergent self-optimization. One main challenge lies in the safety-critical nature of the systems that requires the resulting software along with the technical system to show a predictably correct behavior in spite of networking, reconfiguration, and integration of procedures from artificial intelligence. The paper presents a concept for structuring and designing reconfigurable controller systems. }, editor = { Helder Araujo and Alves Vieira and Jose Braz and Bruno Encarnacao and Marina Carvalho }, publisher = { INSTICC Press }, booktitle = { Proc. of 1st International Conference on Informatics in Control, Automation and Robotics (ICINCO 2004), Setubal, Portugal }, project = { SFB614-B1 }, files = { EXT: http:/www2.cs.uni-paderborn.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/ICINCO2004b.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/ICINCO2004b.pdf }, sorting = { 143872 }, priority = { 80 } } @inproceedings{DGKRS04_ag, author = { Wilhelm Dangelmaier and Holger Giese and Florian Klein and Hendrik Renken and Peter Scheideler }, title = { Shared Experiences In Intelligent Transportation Systems }, year = { 2004 }, pages = { 231--236 }, month = { 7 }, abstract = { In this paper, a scheme is outlined within which the autonomous vehicles in an intelligent transportation system exchange information about their environment. Benefiting from each other’s experiences, the vehicles can locally adapt their behaviour in order to perform the desired flexible adjustments of the overall system behaviour. Based on the vehicles’ shared knowledge, an exploration and planning strategy for selecting routes according to a set of given customer constraints is described. Meanwhile, sensor input from the environment is used to cooperatively learn the best routes and keep the knowledge about the world up-to-date. }, editor = { M. Ribeiro and J. Santos-Victor }, publisher = { Elsevier Science }, booktitle = { Proc. of the IAV 2004 - The 5th Symposium on Intelligent Autonomous Vehicles, Lisbon, Portugal }, project = { SFB614-B1 }, language = { english }, link1 = { http://www.uni-paderborn.de/cs/ag-schaefer/Personen/Aktuell/Klein/Publications/2004/IAV2004.pdf }, sorting = { 140544 }, priority = { 70 } } @inproceedings{OGBG03_ag, author = { Oliver Oberschelp and Alfonso Gambuzza and Sven Burmester and Holger Giese }, title = { Modular Generation and Simulation of Mechatronic Systems }, year = { 2004 }, pages = { 1-6 }, month = { 7 }, abstract = { Simulation of complex mechatronic systems often requires decomposition of the model to be simulated. A decomposition aptly performed yields submodels that correspond to the technical structure of the modelled system. Thus a composition of models by means of existing components is made possible. Yet, coupling of the submodels affects the inner sequence of evaluation. This may result in deadlocks. We present an approach for the appropriate partitioning of the model code that allows keeping the inner evaluation flexible so that a deadlock-free coupling can be obtained. Submodels generated according to this approach have defined interfaces; therefore it is not necessary to consider the entire inner code for the sequence of evaluation to be known. }, editor = { N. Callaos and W. Lesso and B. Sanchez }, publisher = { International Institute of Informatics and Systemics (IIIS) }, booktitle = { Proc. of the 8th World Multi-Conference on Systemics, Cybernetics and Informatics (SCI), Orlando, USA }, project = { SFB614-B1 }, files = { EXT: sci.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/sci.pdf }, sorting = { 151808 }, priority = { 10 } } @inproceedings{BTG04_ag, author = { Sven Burmester and Matthias Tichy and Holger Giese }, title = { Modeling Reconfigurable Mechatronic Systems with Mechatronic UML }, year = { 2004 }, pages = { 155-169 }, month = { 6 }, abstract = { Due to the safety-critical character of mechatronic systems the engineers have to face the following serious problems: The models which are used in design must enable to specify real-time behavior on basis of a semantics that allows an automatic synthesis of code which respects the specified real-time requirements. Further, mechatronic systems usually embed continuous behavior in form of feedback-controllers which leads to hybrid systems. A new field of research deals with the support of dynamic exchange of feedback controllers (reconfiguration) during design. Models have to support a complex, distributed system structure. The system’s real-time behavior must be verifiable in spite of the complex structure and the embedded continuous control elements. In this paper we will present our approach which fulfills all these requirements considering an example taken from the RailCab research project. }, editor = { U. Aßmann }, booktitle = { Proc. of Model Driven Architecture: Foundations and Applications (MDAFA 2004), Linköping, Sweden }, project = { SFB614-B1, FUJABA }, files = { EXT: MDAFA2004.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/MDAFA2004.pdf }, sorting = { 143616 }, priority = { 50 } } @inproceedings{FKHG04b_ag, author = { Florian Klein and Holger Giese }, title = { Advanced separation of concerns for mechatronic multi-agent systems through dynamic communities }, year = { 2004 }, pages = { 112--119 }, month = { 5 }, abstract = { Multi-agent systems present a promising paradigm for coping with the complexity of intelligent mechatronic applications. Frequently, they are characterized by the emergence of purposeful behavior and complex structures out of the seemingly chaotic interactions between their members. The safety of mechatronic systems relies on predictability, which is apparently at odds with the concept of emergent behavior. When designing mechatronic multi-agent systems, the main challenge thus lies in managing the inherent complexity and achieving predictability without ruling out the desired emergent behavior. We propose to achieve this by decomposing the requirements and design into largely independent aspects, realized as social structures with behavioral and communicative norms, and carefully composing them for each agent in such a way that the required analytic properties of one aspect cannot be invalidated by a second aspect. By explicitly grounding all abstract concepts in the concrete entities of an environment model of the mechatronic system, we can further support formal analysis and rapid prototyping. }, editor = { Ricardo Choren and al }, publisher = { IEE }, booktitle = { Proc. of the 3rd Workshop on Software Engineering for Large-Scale Multi-Agent Systems (in Conjunction with the International Conference on Software Engineering), Edinburgh, Scotland }, project = { SFB614-B1 }, language = { english }, link1 = { http://www.uni-paderborn.de/cs/ag-schaefer/Personen/Aktuell/Klein/Publications/2004/fkhg-SELMAS2004.pdf }, sorting = { 152320 }, priority = { 50 } } @inproceedings{Giese&Burmester2004, author = { Holger Giese and Sven Burmester }, title = { Analysis and Synthesis for Parameterized Timed Sequence Diagrams }, year = { 2004 }, pages = { 43-50 }, month = { 5 }, abstract = { Today, an increasing demand for high quality real-time software for complex, safety-critical systems results from the fact that more ambitious and complex technical systems are built. In the development of such systems, a crucial step is the design and formal verification of the real-time interaction of the components to ensure the correctness and safe operation of the overall system. We propose to ease this cumbersome design step by supporting the analysis of conflicts between timed scenarios and the scenario-based synthesis of the required component behavior. Such a synthesis procedure, which requires as its input a set of timed scenarios, results in a set of Statecharts that realize the given scenarios. By supporting even parameterized timed scenarios, the approach permits to avoid too early decisions on specific values for the time constraints while still being able to check them. The paper describes the application of the approach and the available prototypical tool support by means of a running example. }, editor = { Holger Giese and Ingolf Krüger }, publisher = { IEEE }, booktitle = { Proc. of the 3rd International Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (ICSE 2003 Workshop W5S), Edinburgh, Scotland }, project = { SFB614-B1 }, language = { english }, files = { EXT: http:/www2.cs.uni-paderborn.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/scesm.pdf }, sorting = { 151552 }, priority = { 10 } } @inproceedings{FKHG04a_ag, author = { Florian Klein and Holger Giese }, title = { Ontologiebasiertes Rapid Prototyping für kognitive Multiagentensysteme }, year = { 2004 }, pages = { 33--42 }, month = { 3 }, abstract = { Multiagentensysteme sind häufig durch emergentes Verhalten geprägt, so dass ihre Entwicklung in der Regel einen Zyklus aus Simulation und Anpas-sung des Entwurfs erfordert. Wir schlagen daher vor, diesen Prozess durch geeig-nete Werkzeuge zum Rapid Prototyping zu unterstützen. Dabei dient uns eine zentrale, mehrfach verwendete Ontologie als Grundlage für die prototypische Implementierung der kognitiven Agenten und ihrer Interaktionen. }, publisher = { Conradin Verlag, Marburg }, booktitle = { Modellierung 2004 - Praktischer Einsatz von Modellen, Workshop W4: Ontologien in der und für die Softwaretechnik }, project = { SFB614-B1 }, language = { german }, link1 = { http://www.uni-paderborn.de/cs/ag-schaefer/Personen/Aktuell/Klein/Publications/2004/Modellierung2004.pdf }, sorting = { 152064 }, priority = { 10 } } @inproceedings{SGT2004_ag, author = { Daniel Steffen and Matthias Gehrke and Matthias Tichy }, title = { Developing an Optimized Principle Solution for Mechatronic Systems }, year = { 2004 }, pages = { 1-6 }, abstract = { The development of mechatronic systems becomes more and more complex. The cooperation of the different, involved disciplines allows on the one hand a wide range of solutions, but is on the other hand difficult to handle. Therefore a systematic, practicable, and computer- supported procedure for the system design of a mechatronic system is necessary. In our approach, we have extended an established notation for the function-based design of mechatronic systems. Based on this design, a search algorithm acquires sets of possible solution patterns for given functions. These solution patterns can be mechanical components like springs or hydraulic actors, as well as special electronic components like FPGA s, or software components like intelligent feedback controllers. All these patterns have different advantages, disadvantages, influences, and requirements. Thus, it is more or less impossible for an engineer to have all of them in mind and combine them to a new mechatronic system. Our approach is based on a heuristic using domain specific knowledge to identify and optimize a good principle solution more or less automatically. }, editor = { P. Drews }, publisher = { Sascha Eysoldt Verlag, Aachen }, booktitle = { Proc. of Mechatronics and Robotics 2004, Aachen, Germany }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/mechrob2004.pdf }, sorting = { 141056 } } @inproceedings{OHG04_ag, author = { Oliver Oberschelp and Thorsten Hestermeyer and Holger Giese }, title = { Strukturierte Informationsverarbeitung für selbstoptimierende mechatronische Systeme }, year = { 2004 }, volume = { 145 }, pages = { 43-56 }, abstract = { Selbstoptimierende mechatronische Systeme basieren auf komplexen Reglersystemen, deren Komplexität weit über diejenige heutiger Systeme hinausgeht. Neben Techniken der künstlichen Intelligenz müssen auch Techniken zur Rekonfiguration durch geeignete Entwurfsmethoden integriert werden. Besondere Bedeutung gewinnt dabei die Vernetzung solcher komplexer Reglersysteme, um kollaborative und emergente Selbstoptimierung zu unterstützen. Eine wesentliche Herausforderung ergibt sich dabei aus dem sicherheitskritischen Charakter der Systeme, der bedingt, dass die resultierende Software zusammen mit dem technischen System trotz der Vernetzung, der notwendigen Rekonfiguration und der Integration von Techniken der künstlichen Intelligenz ein vorhersagbar korrektes Verhalten zeigen muss. Die Arbeit beschreibt ein Strukturierungs- und Entwurfskonzept für rekonfigurierbare Reglersysteme und konzentriert sich dabei auf die Gliederung der inneren Funktionen. }, series = { HNI-Verlagsschriftenreihe }, address = { Paderborn, Germany }, booktitle = { Proc. of the Second Paderborner Workshop Intelligente Mechatronische Systeme }, language = { german }, files = { EXT: IMS04.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/IMS04.pdf }, sorting = { 143104 }, priority = { 50 } } @inproceedings{conf_csb_HeymannNRR04, author = { Stephan Heymann, Felix Naumann, Louiqa Raschid, Peter Rieger }, title = { Labeling and Enhancing Life Sciences Links }, year = { 2004 }, pages = { 598-599 }, address = { Stanford, CA }, booktitle = { Proceedings of the International IEEE Computer Society Computational Systems Bioinformatics Conference (CSB) }, sorting = { 44288 } } @inproceedings{conf_dils_LacroixMNR04, author = { Zoé Lacroix, Hyma Murthy, Felix Naumann, Louiqa Raschid }, title = { Links and Paths through Life Sciences Data Sources }, year = { 2004 }, pages = { 203-211 }, address = { Leipzig, Germany }, booktitle = { Proceedings of the International WorkshopData Integration in the Life Sciences (DILS) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/DILS04.pdf }, sorting = { 44032 } } @inproceedings{conf_gi_BleiholderN04, author = { Jens Bleiholder, Felix Naumann }, title = { FUSE BY: Syntax und Semantik zur Informationsfusion in SQL }, year = { 2004 }, pages = { 331-335 }, address = { Ulm, Germany }, booktitle = { INFORMATIK, Band 1, Beiträge der 34. Jahrestagung der Gesellschaft für Informatik e.V. (GI) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/fuse04.pdf }, sorting = { 43776 } } @inproceedings{SCESM04-ICSE04_ag, author = { Holger Giese and Ingolf Kr{\"u}ger }, title = { Third Workshop on Scenarios and State Machines: Models, Algorithms, and Tools (SCESM'04) }, year = { 2004 }, pages = { 756--757 }, publisher = { IEEE Computer Society Press }, booktitle = { Proc. of the 26th International Conference on Software Engineering }, project = { SFB614-B1 }, sorting = { 148224 }, priority = { 10 } } @inproceedings{conf_gi_RothN04, author = { Armin Roth, Felix Naumann }, title = { Qualitäts- und Semantik-gesteuerte Anfragebearbeitung für Peer-basierte Datenmanagementsysteme (PDMS) }, year = { 2004 }, pages = { 341-345 }, booktitle = { INFORMATIK 2004 - Band 1, Beiträge der 34. Jahrestagung der Gesellschaft für Informatik e.V. (GI), Ulm, Germany }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/DynFusion04_PDMS.pdf }, sorting = { 43520 } } @inproceedings{conf_iq_NaumannR04, author = { Felix Naumann, Mary Roth }, title = { Information Quality: How Good Are Off-The-Shelf DBMS? }, year = { 2004 }, pages = { 260-274 }, booktitle = { Proceedings of the International Conference on Information Quality (ICIQ), Cambridge, MA }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/IQ2004.pdf }, sorting = { 43264 } } @inproceedings{conf_iqis_WeisN04, author = { Melanie Weis, Felix Naumann }, title = { Detecting Duplicate Objects in XML Documents }, year = { 2004 }, pages = { 10-19 }, booktitle = { International Workshop on Information Quality in Information Systems (IQIS) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/IQIS04.pdf }, sorting = { 43008 } } @inproceedings{Bleiholder04c, author = { Jens Bleiholder, Felix Naumann, Louiqa Raschid, Maria Esther Vidal }, title = { Querying Web-Accessible Life Science Sources: Which paths to choose? }, year = { 2004 }, booktitle = { Proceedings of the International Workshop on Information Integration on the Web (IIWeb) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/IIWeb04.pdf }, sorting = { 36352 } } @inproceedings{gLam04, author = { Leen Lambers }, title = { A New Version of GTXL: An Exchange Format for Graph Transformation Systems }, year = { 2004 }, volume = { 127 }, pages = { 51--63 }, abstract = { GTXL (Graph Transformation Exchange Language) is designed to support and stimulate developers to provide their graph transformation-based tools with an exchange functionality regarding the integration with other tools. For this exchange XML was chosen as underlying technology. The exchange of graphs is facilitated by the exchange format GXL which is also XML-based. GTXL uses GXL to describe the graph parts of a graph transformation system. A first version of GTXL arose from the format discussion within the EU Working Group APPLIGRAPH. Trying to restimulate the discussion on a common exchange format for graph transformation systems this paper presents a new version of GTXL. Three important changes have been made. At first, an integrated presentation of rules is introduced secondly the expression of more general conditions is supported and finally the storage of the underlying semantics of a graph transformation system by means of special attributes is proposed. }, keywords = { exchange format, graph transformation system, graph transformation-based tools }, editor = { Tom Mens and Andy Schürr and Gabriele Taentzer }, publisher = { Elsevier Science }, series = { Electronic Notes in Theoretical Computer Science }, address = { Rom, Italy }, booktitle = { Proc. Workshop on Graph-Based Tools (GraBaTs'04), Satellite Event of ICGT'04 }, files = { EXT: pdf/gLam04_gtxl.pdf }, link1 = { http://tfs.cs.tu-berlin.de/publikationen/Papers04/Lam04.pdf }, sorting = { 43520 } } @inproceedings{TG03a_ag, author = { Matthias Tichy and Holger Giese }, title = { Seamless UML Support for Service-based Software Architectures }, year = { 2003 }, volume = { 2952 }, pages = { 128--138 }, month = { 11 }, abstract = { The UML has become the de facto standard for the analysis and design of complex software. Tool support today includes the generation of code realizing the structural model described by class diagrams as well as code realizing the reactive behavior of the dynamic model described by statecharts. However, the CASE tool support for service-based architectures and especially later process phases addressed with component and deployment diagrams is rather limited. In this paper a seamless support of the whole service life cycle of service-based software architectures by means of UML is presented. We present the employed concepts to support the design of services (including full code generation), to compose applications out of services at design time, and to deploy services at run-time. Additionally, we describe our realization of these concepts in form of a CASE tool extension and a run-time framework. }, editor = { Nicolas Guelfi and E. Artesiano and G. Reggio }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Proc. of the International Workshop on scientiFic engIneering of Distributed Java applIcations (FIDJI) 2003, Luxembourg }, project = { FUJABA, SFB614-B1 }, files = { EXT: FIDJI2003.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2003/FIDJI2003.pdf }, sorting = { 151296 }, priority = { 70 } } @inproceedings{WGN03_ag, author = { Robert Wagner and Holger Giese and Ulrich Nickel }, title = { A Plug-In for Flexible and Incremental Consistency Management }, year = { 2003 }, month = { 10 }, abstract = { The problem of inconsistency detection and management is central to the development of large and complex software systems. Although sufficient support for model consistency is a crucial prerequisite for the successful and effective application of CASE tools, the current tool support is rather limited. In this paper we present a flexible and incremental consistency management realized in the Open Source UML CASE tool Fujaba. The consistency management is highly configurable and can be adapted individually to user, project or domain specific demands. For the specification of syntactical consistency rules we provide a built-in formalism based on graph grammars. }, publisher = { Blekinge Institute of Technology, San Francisco }, series = { Technical Report }, booktitle = { Proc. of the International Conference on the Unified Modeling Language 2003 (Workshop 7: Consistency Problems in UML-based Software Development), San Francisco, USA }, project = { FUJABA, SFB614-B1, ISILEIT }, files = { EXT: pdf/WGN03_ag_UML2003_CWS.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2003/UML2003_CWS.pdf }, sorting = { 151040 }, priority = { 50 } } @inproceedings{GBKST03_ag, author = { Holger Giese and Sven Burmester and Florian Klein and Daniela Schilling and Matthias Tichy }, title = { Multi-Agent System Design for Safety-Critical Self-Optimizing Mechatronic Systems with UML }, year = { 2003 }, pages = { 21--32 }, month = { 10 }, abstract = { One of the concepts proposed for controlling and optimizing the complex mechatronic systems that will emerge when mechatronic components formerly operating in isolation become interconnected is agent-oriented software. As mechatronic systems are often safety-critical, the inherent flexibility of such software seems to be at odds with the need for thorough validation and verification, however. The presented approach resolves this conflict by means of a specific UML based design approach for safety-critical multi-agent macro- and micro-architectures. The macro-architecture ensures that all local interactions between agents are governed by a set of social rules, termed as culture, specified by means of patterns and roles. Employing compositional verification techniques, we can then preclude hazards addressed by the cultures for the entire system. In the micro-architectural view, agents can then be specified by refining the verified roles. Within the scope of correct refinements, the agents may employ self-optimization techniques without invalidating the guarantees about safe system behavior made by the patterns. }, editor = { Brian Henderson-Sellers and J Debenham }, address = { Anaheim, CA, USA, Center for Object Technology Applications and Research (COTAR), University of Technology, Sydney, Australia }, booktitle = { OOPSLA 2003 - Second International Workshop on Agent-Oriented Methodologies }, project = { SFB614-B1 }, files = { EXT: OOPSLA2003_AOM.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2003/OOPSLA2003_AOM.pdf }, sorting = { 150784 }, priority = { 50 } } @inproceedings{HG03_ag, author = { Martin Hirsch and Holger Giese }, title = { Towards the Incremental Model Checking of Complex RealTime UML Models }, year = { 2003 }, volume = { tr-ri-04-247 }, pages = { 9--12 }, month = { 10 }, abstract = { Today, the verification of complex distributed embedded real-time systems employing model checking is largely limited by the state explosion problem. We first report on the current tool support for an approach which addresses this problem by means of a compositional model checking approach for a pattern and component based UML 2.0 designs. However, the current checking covers only an abstraction of the employed Realtime Statechart semantics (cf. [4, 9]), and the compositional approach only works for properties which refer either to a single pattern or a single component. We then present plans for an improved tool support which supports the full Realtime Statechart semantics, enables the compositional checking of non-local properties, and a model checker integration which triggers required checks after a model update automatically in the background. }, editor = { Holger Giese and Albert Zündorf }, publisher = { University of Paderborn }, series = { Technical Report }, booktitle = { Proc. of the first International Fujaba Days 2003, Kassel, Germany }, project = { FUJABA, SFB614-B1 }, files = { EXT: FD03-HG.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2003/FD03-HG.pdf }, sorting = { 153856 }, priority = { 10 } } @inproceedings{BG03_ag, author = { Sven Burmester and Holger Giese }, title = { The Fujaba Real-Time Statechart PlugIn }, year = { 2003 }, volume = { tr-ri-04-247 }, pages = { 1-8 }, month = { 10 }, abstract = { Distributed embedded real-time systems are one of the most successful application areas of the UML. However, the UML techniques for behavior modeling such as Statecharts in their current form do not support real-time as required, because of the unrealistic underlying zero-time execution assumption for side-e®ects. With Real-Time Statecharts, a related ex- tension has been developed for the Fujaba Tool Suite that overcomes these limitations by supporting a well-de¯ned real-time semantics based on Timed Automata and code synthesis which guarantees the speci¯ed timing characteris- tics. Besides the Real-Time Statecharts the paper describes the currently available tool support and the underlying prin- ciples of the code generation for the currently supported platform, Real-time Java. }, editor = { Holger Giese and Albert Z{\"u}ndorf }, publisher = { University of Paderborn }, series = { Technical Report }, booktitle = { Proc. of the first International Fujaba Days 2003, Kassel, Germany }, project = { FUJABA, SFB614-B1 }, files = { EXT: FD03-BG.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2003/FD03-BG.pdf }, sorting = { 153600 }, priority = { 10 } } @inproceedings{BGN+03_ag, author = { Sven Burmester and Holger Giese and J{\"o}rg Niere and Matthias Tichy and J{\"o}rg P. Wadsack and Robert Wagner and Lothar Wendehals and Albert Z{\"u}ndorf }, title = { Tool Integration at the Meta-Model Level within the FUJABA Tool Suite }, year = { 2003 }, pages = { 51-56 }, month = { 9 }, abstract = { Current initiatives in the field of integrated development environment (IDE) and CASE tool integration such as Eclipse as well as the lately happened acquisitions of Rational and Together by major IDE vendors indicate that tool integration has become an important issue for the IT industry. However, as outlined in this paper the current integration platforms fall short to address the underlying problems of overlapping data models and their consistency when it comes to a tool integration. Within the scshape Fujaba Tool Suite in contrast a framework has been developed which enables an integration of tools at the meta-model level. We report the employed concepts for meta-model integration and consistency management in this paper and illustrate them by means of an example. }, keywords = { Meta Model, Fujaba }, booktitle = { Proc. of the Workshop on Tool-Integration in System Development (TIS), Helsinki, Finland, Satellite Event of the joint Conferences ESEC/FSE 2003 }, project = { FUJABA, ISILEIT, TGG }, files = { EXT: ESEC03_WS.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2003/ESEC03_WS.pdf }, sorting = { 153344 }, priority = { 50 } } @inproceedings{940078, author = { Holger Giese and Matthias Tichy and Sven Burmester and Stephan Flake }, title = { Towards the compositional verification of real-time UML designs }, year = { 2003 }, pages = { 38--47 }, month = { 9 }, publisher = { ACM Press }, address = { New York, NY, USA }, booktitle = { ESEC/FSE-11: Proceedings of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering }, isbn = { 1-58113-743-5 }, sorting = { 49152 } } @inproceedings{TG03_ag, author = { Matthias Tichy and Holger Giese }, title = { An Architecture for Configurable Dependability of Application Services }, year = { 2003 }, month = { 5 }, editor = { Rogério de Lemos and Cristina Gacek and Alexander Romanovsky }, booktitle = { Proc. of the Workshop on Software Architectures for Dependable Systems (WADS) (International Conference on Software Engineering 2003 Workshop 7), Portland, USA }, sorting = { 150016 } } @inproceedings{G03_ag, author = { Holger Giese }, title = { Towards Scenario-Based Synthesis for Parametric Timed Automata }, year = { 2003 }, month = { 5 }, abstract = { A number of approaches exists that permit to synthesize the operational state-based behavior of a set of components for a set of scenarios. In this paper we explore how to extend these approaches to also tackle the problem for scenarios with parametric timing constraints in form of upper and lower time bounds. The resulting time consistency problems are identified and ideas for an algorithmic handling are presented. }, booktitle = { Proc. of the 2nd International Workshop on Scenarios and State Machines: Models, Algorithms and Tools (SCESM, ICSE 2003 Workshop 8), Portland, USA }, project = { SFB614-B1 }, files = { EXT: ICSE2003-SCESM-G.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2003/ICSE2003-SCESM-G.pdf }, sorting = { 148992 }, priority = { 50 } } @inproceedings{conf_dbisp2p_LoserNSNT03, author = { Alexander Löser, Felix Naumann, Wolf Siberski, Wolfgang Nejdl, Uwe Thaden }, title = { Semantic Overlay Clusters within Super-Peer Networks }, year = { 2003 }, pages = { 33-47 }, address = { Berlin, Germany }, booktitle = { First International Workshop on Databases, Information Systems, and Peer-to-Peer Computing (DBISP2P) }, link1 = { HTML http://www.springerlink.com/content/cd6jv7alxv3eac1k/ }, sorting = { 42240 } } @inproceedings{conf_icde_JosifovskiMN03, author = { Vanja Josifovski, Sabine Massmann, Felix Naumann }, title = { Super-Fast XML Wrapper Generation in DB2: A Demonstration }, year = { 2003 }, pages = { 756-758 }, address = { Bangalore, India }, booktitle = { Proceedings of the International Conference on Data Engineering (ICDE) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/ICDE03.pdf }, sorting = { 41984 } } @inproceedings{conf_ijcai_LacroixNRV03, author = { Zoé Lacroix, Felix Naumann, Louiqa Raschid, Maria-Esther Vidal }, title = { Exploring Life Sciences Data Sources }, year = { 2003 }, pages = { 203-208 }, address = { Acapulco, Mexico }, booktitle = { Proceedings of Workshop on Information Integration on the Web (IIWeb) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/IJCAI03.pdf }, sorting = { 41728 } } @inproceedings{conf_iq_MullerN03, author = { Heiko Müller, Felix Naumann }, title = { Data Quality in Genome Databases }, year = { 2003 }, pages = { 269-284 }, address = { Cambridge, MA }, booktitle = { Proceedings of the International Conference on Information Quality (ICIQ) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/IQ03.pdf }, sorting = { 41472 } } @inproceedings{GTBSF03_ag, author = { Holger Giese and Matthias Tichy and Sven Burmester and Wilhelm Schäfer and Stephan Flake }, title = { Towards the Compositional Verification of Real-Time UML Designs }, year = { 2003 }, pages = { 38--47 }, abstract = { Current techniques for the verification of software as e.g.~model checking are limited when it comes to the verification of complex distributed embedded real-time systems. Our approach addresses this problem and in particular the state explosion problem for the software controlling mechatronic systems, as we provide a domain specific formal semantic definition for a subset of the UML 2.0 component model and an integrated sequence of design steps. These steps prescribe how to compose complex software systems from domain-specific patterns which model a particular part of the system behavior in a well-defined context. The correctness of these patterns can be verified individually because they have only simple communication behavior and have only a fixed number of participating roles. The composition of these patterns to describe the complete component behavior and the overall system behavior is prescribed by a rigorous syntactic definition which guarantees that the verification of component and system behavior can exploit the results of the verification of individual patterns. }, publisher = { ACM Press }, booktitle = { Proc. of the European Software Engineering Conference (ESEC), Helsinki, Finland, Proc.~of the 9th European software engineering conference held jointly with 11th ACM SIGSOFT international symposium on Foundations of software engineering (ESEC/FSE-11) }, project = { FUJABA, SFB614-B1 }, files = { EXT: ESEC03-GTBSF.pdf }, isbn = { 1-58113-743-5 }, doi = { http://doi.acm.org/10.1145/940071.940078 }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2003/ESEC03-GTBSF.pdf }, sorting = { 153088 }, priority = { 90 } } @inproceedings{Naumann03c, author = { Felix Naumann, Cinzia Capiello, Vipul Kashyap, Gunter Saake }, title = { Information Quality Assessment and Measurement }, year = { 2003 }, number = { 03362 }, series = { Dagstuhl Seminar Report }, booktitle = { Data Quality on the Web }, sorting = { 33792 } } @inproceedings{Naumann03b, author = { Felix Naumann, Johann-Christoph Freytag, Ulf Leser }, title = { Completeness of Information Sources }, year = { 2003 }, address = { Siena, Italy }, booktitle = { Proceedings of the International Workshop on Data Quality in Cooperative Information Systsems (DQCIS) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/DQCIS03a.pdf }, sorting = { 33280 } } @inproceedings{Neiling03, author = { Mattis Neiling, Steffen Jurk, Hans-J. Lenz, Felix Naumann }, title = { Object Identification Quality }, year = { 2003 }, address = { Siena, Italy }, booktitle = { Proceedings of the International Workshop on Data Quality in Cooperative Information Systsems (DQCIS) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/DQCIS03b.pdf }, sorting = { 31488 } } @inproceedings{WNGJ02_ag, author = { Jörg P. Wadsack and Jörg Niere and Holger Giese and Jens H. Jahnke }, title = { Towards Data Dependency Detection in Web Information Systems }, year = { 2002 }, month = { 10 }, abstract = { Over the last decade globalisation has taken place and in parallel, the World Wide Web has broadly been adopted for electronic data interchange within and among corporate organizations. Distributed information management is therefore of critical importance in modern societies. A sound understanding of the inter-dependencies among the integrated Web information systems is a key prerequisite for the ability to efficiently evolve these systems step-by-step with rapidly changing requirements. Unfortunately, distributed data dependencies are rarely well-documented and existing database reverse engineering tools do little to support the recovery of these kinds of dependencies. In this paper we classify distributed data dependencies and propose an approach to extract them from existing networked systems. }, booktitle = { Proc. of the Database Maintenance and Reengineering Workshop (DBMR'2002), Montreal, Canada. (ICSM 2002 Workshop) }, project = { REDDMOM }, files = { EXT: DBMR02.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2002/DBMR02.pdf }, sorting = { 177920 }, priority = { 50 } } @inproceedings{GKN02_2_ag, author = { Holger Giese and Martin Kardos and Ulrich A. Nickel }, title = { Towards Design Verification and Validation at Multiple Levels of Abstraction }, year = { 2002 }, month = { 8 }, abstract = { The specification of software for distributed production control systems is an error prone task. The ISILEIT project aims at the development of a seamless methodology for the integrated design, analysis and validation of such embedded systems. Suitable subsets of UML and SDL for the design of such systems are therefore identified in a first step. The paper then focuses on how we use a series of formal semantics of our design language to enable the effective evaluation of software designs by means of validation and verification. We will further explain how the use of multiple Abstract State Machine meta-models permits simulation and model checking at different levels of abstraction }, publisher = { Kluwer Academic Publishers }, booktitle = { Proc. of IFIP World Computer Congress, Stream 7 on Distributed and Parallel Embedded Systems (DIPES2002), Montreal, Canada. }, project = { ISILEIT }, files = { EXT: DIPES02.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2002/DIPES02.pdf }, sorting = { 149760 }, priority = { 50 } } @inproceedings{GKN02_ag, author = { Holger Giese and Martin Kardos and Ulrich A. Nickel }, title = { Integrating Verification in a Design Process for Distributed Production Control Systems }, year = { 2002 }, month = { 4 }, abstract = { The specification of software for distributed production control systems is an error prone task. The ISILEIT project aims at the development of a seamless methodology for integrated design, analysis and validation of distributed production control systems. Ensuring the correctness of the design at the earliest stage possible is a major challenge in any software development process. Formal verification is very appealing in this context in addition to simulation and testing, since it implies an exhaustive exploration of all possible behaviours of a system model. This paper presents a proposal of how to use Abstract State Machines to build a series of formal semantics of our specification language, which comprises a subset of SDL and UML. We will further explain, how the use of Abstract State Machines permits model checking at different levels of abstraction, which therefore can be better integrated into the overall design process of distributed production control systems. }, booktitle = { Proc. of Second International Workshop on Integration of Specification Techniques for Applications in Engineering (INT2002), Grenoble, France }, project = { ISILEIT }, files = { EXT: INT02.pdf }, sorting = { 149248 }, priority = { 50 } } @inproceedings{conf_icde_NaumannHTHM02, author = { Felix Naumann, Ching-Tien Ho, Xuqing Tian, Laura M. Haas, Nimrod Megiddo }, title = { Attribute Classification Using Feature Analysis }, year = { 2002 }, pages = { 271 }, address = { San Jose, CA }, booktitle = { Proceedings of the International Conference on Data Engineering (ICDE) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/ICDE02Poster.pdf }, sorting = { 40704 } } @inproceedings{conf_icde_HernandezPVMNH02, author = { Mauricio A. Hernández, Lucian Popa, Yannis Velegrakis, Renée J. Miller, Felix Naumann, Ching-Tien Ho }, title = { Mapping XML and Relational Schemas with Clio (demo) }, year = { 2002 }, pages = { 498-499 }, address = { San Jose, CA }, booktitle = { Proceedings of the International Conference on Data Engineering (ICDE) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/ICDE02Demo.pdf }, sorting = { 40448 } } @inproceedings{conf_iq_NaumannH02, author = { Felix Naumann, Matthias Häussler }, title = { Declarative Data Merging with Conflict Resolution }, year = { 2002 }, pages = { 212-224 }, address = { Cambridge, MA }, booktitle = { Proceedings of the International Conference on Information Quality (ICIQ) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/IQ2002.pdf }, sorting = { 40192 } } @inproceedings{GN02_ag, author = { Holger Giese and Ulrich A. Nickel }, title = { Towards Service-Based Flexible Production Control Systems and their Modular Modeling and Simulation }, year = { 2002 }, volume = { P5 }, abstract = { Modeling of modern production plants often requires that the system provides means to cope with frequent changes in topology and equipment and can easily be adapted to new or changing requirements. For validation in form of simulation, however, usually a complete specification of both, the production control software and the physical elements of the manufacturing plant is required. We therefore proposed to use a service-based architectural approach to build the control software using more rigorous separation by means of well-defined interfaces following the software component paradigm. We present an extension of ROOM that further facilitates service-based design and permits the independent validation of components for such a design style. We show how the combination of both concepts permits the compositional validation of the system and thus enables early design validation even for flexible systems. The presented approach further reduces the validation overhead imposed by design evolution as long as local component properties are considered and component interfaces are stable. }, publisher = { Gesellschaft für Informatik }, series = { Lecture Notes in Informatics (LNI) }, chapter = { 3 }, booktitle = { OMER - Object-oriented Modeling of Embedded Real-Time Systems }, project = { ISILEIT, FUJABA }, files = { EXT: GieseNickel_ServiceBasedPCS.pdf }, sorting = { 148736 }, priority = { 50 } } @inproceedings{Naumann02d, author = { Barbara Eckman, Mauricio Hernandez, Howard Ho, Felix Naumann, Lucian Popa }, title = { Schema Mapping and Data Integration with Clio (demo) }, year = { 2002 }, address = { Edmonton, Canada }, booktitle = { Intelligent Systems for Molecular Biology (ISMB) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/ISMB02.pdf }, sorting = { 35584 } } @inproceedings{GGN+02_ag, author = { Matthias Gehrke and Holger Giese and Ulrich A. Nickel and J{\"o}rg Niere and Matthias Tichy and J{\"o}rg P. Wadsack and Albert Z{\"u}ndorf }, title = { Reporting about Industrial Strength Software Engineering Courses for Undergraduates }, year = { 2002 }, pages = { 395-405 }, abstract = { How do you organize an “industrial strength” one semester educational programming project for up to 200 second year students? This paper reports on four years of experience with such projects at the University of Paderborn and the University of Braunschweig. Key properties of our project design are: starting with an existing large application, regular hard deadlines with peer reviews and presentations to a large audience, working in groups, applying project and configuration management tools, a standard system architecture with interchangeable components and competing software agents, quality assurance and standard conformance testing through final overall system integration spanning all groups, and exposure to real-world project threats. }, publisher = { ACM Press }, booktitle = { Proc. of the $24^th$ International Conference on Software Engineering (ICSE), Orlando, Florida, USA }, files = { EXT: Edu_ICSE2002_Final.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2002/Edu_ICSE2002_Final.pdf }, sorting = { 176384 }, priority = { 70 } } @inproceedings{Giese2001f, author = { Holger Giese }, title = { Agent-Oriented Modelling of Distributed Systems with the Object Coordination Net Approach }, year = { 2001 }, month = { 8 }, abstract = { Object-oriented modelling is today the main stream approach for tackling the design of distributed systems. It permits to handle the structure and behaviour of complex real world problems. The often occurring explicit delegation between objects however results in considerable problems in the domain of distributed systems. A more flexible and open scheme for coordination is instead required. Autonomous agents which cooperate to achieve their goals rather than explicitly delegate tasks have therefore been proposed to overcome these problems. However, legacy systems supporting only the explicit delegation style have to be integrated and fine grain interaction is often better modelled using the traditional explicit delegation style. Therefore, in practice a purely agent-oriented approach is not applicable. The object coordination net approach offers an object-oriented design technique based on UML notations employing a special type of high-level Petri-Nets that permits to model distributed systems using both styles in an intermixed manner. An example is used to demonstrate how it supports the crucial aspects of distributed system design by means of standard object-oriented and agent-oriented modelling at the same time. }, editor = { Daniel Moldt }, series = { Techreport University of Aarhus, DAIMI-PB-553 }, booktitle = { Workshop on Modelling of Objects, Components, and Agents (MOCA'01), 27-28 August 2001, Aarhus, Denmark }, files = { EXT: moca01.pdf,moca01.ps.gz }, sorting = { 113152 }, priority = { 50 } } @inproceedings{GGT01_ag, author = { Matthias Gehrke and Holger Giese and Matthias Tichy }, title = { A Jini-supported Distributed Version and Configuration Management System }, year = { 2001 }, volume = { 4521 }, pages = { 7-15 }, month = { 8 }, abstract = { The permanently growing world-wide network infrastructure, enables more flexible distributed software development. Version and configuration management systems are the state of the art support for development teams. Distributed version and configuration management systems are usually employing the client/server scheme, where the client must be installed on the local machine under a specific operating system. This results in an update-problem of the only locally installed clients, when a new version of the client-software is required and has to be installed on all clients. The locally installed clients become even more problematic when extended functionality should be supported. To overcome this problem we have developed a scheme to provide a legacy version and configuration management system as Jini-service which are retrieved by an initial thin client. }, publisher = { International Society for Optical Engineering }, booktitle = { Proc. of the International Symposium on Convergence of IT and communications (ITCom2001), Denver, USA }, project = { DSD }, files = { EXT: ITCom2001.ps }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2001/ITCom2001.ps }, sorting = { 149504 }, priority = { 50 } } @inproceedings{Giese2001d, author = { Holger Giese }, title = { Towards Ruling Component-Based Distributed Systems with Role-Based Modeling and Cross-Cutting Aspects }, year = { 2001 }, month = { 5 }, abstract = { Today component-based distributed systems and integration of beforehand isolated information system solutions is one focus of IT industry activities. Such projects are often characterized by an overwhelming complexity due to heterogeneity w.r.t.~technical and conceptual aspects. Therefore, we suggest to employ advanced separation of concern techniques to reduce the complexity. Role-based modeling combined with cross-cutting aspects as two complementary approaches for advanced separation of concerns are considered. A concept for component-based distributed system design and architecture is discussed which supports both in a common framework. The approach emphasize the contract principle in form of role-based modeling. The support for secure runtime binding of contracts and explicit contexts further permit to consider the case of cross-cutt ing aspects even for dynamic binding and open systems. }, editor = { Peri Tarr and Harold Ossher }, booktitle = { Workshop on Advanced Separation of Concerns in Software Engineering at ICSE 2001, Toronto, Ontario, Canada }, files = { EXT: icse-wasc2001.pdf,icse-wasc2001.ps.gz }, sorting = { 109568 }, priority = { 50 } } @inproceedings{conf_iq_Naumann01, author = { Felix Naumann }, title = { From Databases to Information Systems - Information Quality Makes the Difference }, year = { 2001 }, pages = { 244-260 }, address = { Cambridge, MA }, booktitle = { Proceedings of the International Conference on Information Quality (ICIQ) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/IQ2001.pdf }, sorting = { 39680 } } @inproceedings{Giese2001c, author = { Holger Giese }, title = { Separation of Concerns and Roles in the Object Coordination Nets Approach }, year = { 2001 }, number = { tr-ri-01-223 }, abstract = { Cross-cutting aspects and role-based modeling are two complementary approaches to achieve separation of concerns. The Object Coordination Nets (OCoN) approach for distributed system design and architecture is used to study both in a common environment. The OCoN approach emphasize the contract principle in form of role-based modeling. The different provided roles of a subsystem are represented by distinct contracts to enable their separation during design. The support for secure run-time binding of contracts further permit to consider the case of more dynamic and open systems. W.r.t. the OCoN approach the underlying concepts and the achieved degree of separation for role-based modeling and in the domain of distributed and open systems are described. The integration of dynamic service lookup to support also cross-cutting aspects and the limitations of such a procedure are further addressed. }, editor = { K. Mehner and M. Mezini and E. Pulverm\"uller and A. Speck }, series = { Reihe Informatik, Fachbereich Mathematik-Informatik, Universit }, booktitle = { Workshop Aspektorientierung der GI-Fachgrupppe 2.1.9 Objektorientiere Software-Entwicklung 3.- 4. Mai 2001, Paderborn, Germany }, files = { EXT: oose-aop2001.pdf,oose-aop2001.ps.gz }, sorting = { 109824 }, priority = { 10 } } @inproceedings{Giese&Wadsack2001, author = { Holger Giese and Jörg P. Wadsack }, title = { Reengineering for Evolution of Distributed Information Systems }, year = { 2001 }, editor = { Scott Tilley }, booktitle = { 3rd International Workshop on Net-Centric Computing (NCC 2001), May 14, 2001; Toronto, Canada }, files = { EXT: NCC2001.pdf }, sorting = { 111360 }, priority = { 50 } } @inproceedings{Giese&Nickel2001, author = { Holger Giese and Ulirch A. Nickel }, title = { Towards Modular Modeling and Simulation of Production Control Systems }, year = { 2001 }, abstract = { To enable the fast transition to new product variants a modern production plant has to employ flexible manufacturing systems which can be adopted to new requirements. Modeling and simulation of such adopted configurations is of great help to identify possible system malfunctions already during the manufacturing system design. Therefore the required number of tests that runs with the final manufacturing system can be significantly reduced. Besides the cost reduction, also a shorter system setup time is thus achieved. The assumed complete behavioral system model is however not realistic for complex large production systems. Instead, an approach for the modular modeling and simulation of production systems with defined boundaries is required. The underlying problems of modularity in this context are discussed and an approach towards modular modeling and simulation is presented. }, note = { Techreport 2001-03, Universität der Bundeswehr München }, editor = { Andy Schürr }, booktitle = { Proc. of the Workshop on object-oriented modeling of embedded real-time systems (OMER-2) }, files = { EXT: Omer2001_01.pdf,Omer2001.ps.gz }, sorting = { 112896 }, priority = { 50 } } @inproceedings{GW01_ag, author = { Holger Giese and Jörg P. Wadsack }, title = { Reengineering for Evolution of Distributed Information Systems }, year = { 2001 }, editor = { Scott Tilley }, booktitle = { Proc. of the $3^rd$ International Workshop on Net-Centric Computing: Migrating to the Web (NCC 2001), Toronto, Canada. (ICSE 2001 Workshop 10) }, project = { REDDMOM }, files = { EXT: NCC01.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2001/NCC01.pdf }, sorting = { 148480 }, priority = { 50 } } @inproceedings{GN01_ag, author = { Holger Giese and Ulrich A. Nickel }, title = { Towards Modular Modelling and Simulation of Production Control Systems }, year = { 2001 }, abstract = { To enable the fast transition to new product variants a modern production plant has to employ flexible manufacturing systems which can be adopted to new requirements. Modeling and simulation of such adopted configurations is of great help to identify possible system malfunctions already during the manufacturing system design. Therefore the required number of tests that runs with the final manufacturing system can be significantly reduced. Besides the cost reduction, also a shorter system setup time is thus achieved. The assumed complete behavioral system model is however not realistic for complex large production systems. Instead, an approach for the modular modeling and simulation of production systems with defined boundaries is required. The underlying problems of modularity in this context are discussed and an approach towards modular modeling and simulation is presented. }, booktitle = { In Proc. of the $2^nd$ Workshop on Object-Oriented Modeling of Embedded Realtime Software (OMER 2) Workshop Proceedings, Ammersee, M }, project = { ISILEIT }, files = { EXT: OMER2001.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2001/OMER2001.pdf }, sorting = { 177152 }, priority = { 10 } } @inproceedings{Wirtz+2000, author = { Guido Wirtz and Mathias Weske and Holger Giese }, title = { Extending UML with Workflow Modeling Capabilities }, year = { 2000 }, volume = { 1901 }, pages = { 30-41 }, month = { 9 }, abstract = { Workflow management aims at modeling and executing application processes in complex technical and organizational environments. The technical environment in modern information system infrastructures is often characterized by object-oriented application systems. These systems consist of application objects which collaborate to achieve a common goal. Typically, application objects are modeled using object-oriented design languages like the Unified Modeling Language (UML). On the other hand, workflow modeling is typically performed using propriatory workflow languages. Hence, two separate formalisms are present for modeling application objects and workflows. In this paper we try to remedy this situation by proposing the use of an extension of the UML to allow workflow modeling, thereby providing a seamless integration of workflow functionality in object-oriented application systems. The formalism is also helpful to deal with all relevant aspects of modeling complex workflow systems in an overall scalable and consistent manner. }, editor = { Opher Etzion and Peter Scheuermann }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { 7th International Conference on Cooperative Information Systems (CoopIS-2000), 6-8 September, Eilat, Israel }, files = { EXT: coopis.pdf,coopis.ps.gz }, sorting = { 118528 }, priority = { 80 } } @inproceedings{Wirtz&Giese2000b, author = { Guido Wirtz and Holger Giese }, title = { Skalierbare Beschreibung des Verhaltens verteilter Softwaresysteme }, year = { 2000 }, month = { 6 }, abstract = { Obwohl die Komplexität und Bedeutung verteilter Anwendungen adhoc-Lösungen verbietet, gibt es noch keine allgemein akzeptierte Methodik, wie solche Systeme unter Einhaltung hoher Qualitätsstandards an Korrektheit und Ausfallsicherheit zu entwickeln sind. Der hier vorgeschlagene Ansatz zur Kombination objektorientierter Analyse- und Design-Methoden unter Nutzung der UML mit einer auf Petri-Netzen basierenden Beschreibungsmethodik für Schnittstellen und Systemdynamik versucht die Nachteile objektorientierter Techniken in Hinsicht auf Verhaltensbeschreibungen und Präzision auszugleichen ohne ihre weite Akzeptanz zu verlieren. }, note = { (German) }, publisher = { Gesellschaft für Informatik }, booktitle = { Proc. des 10. GI/ITG-Fachgesprächs Formale Beschreibungstechniken, GI-FG Kommunikation und verteilte Systeme, Luebeck, 22.-23.06 }, files = { EXT: fbt2000.pdf,fbt2000.ps.gz }, sorting = { 118272 }, priority = { 10 } } @inproceedings{Giese&Wirtz2000, author = { Holger Giese and Guido Wirtz }, title = { Early Evaluation of Design Options for Distributed Systems }, year = { 2000 }, month = { 6 }, abstract = { In order to obtain efficiency, current practice in distributed software systems design often suffers from a lack of abstraction w.r.t. the intended implementation environment. Whereas rapid change of techniques and underlying infrastructure for implementation enforces the use of more high-level techniques in order to reuse designs, a suitable level of abstraction is required to model aspects like throughput, availability or overall system performance in a manner which supports design evaluation through simulation or test cases. % An object-oriented design technique based on UML notations and a special type of high-level Petri-Nets is used to demonstrate how designs can be kept sufficiently abstract for re-use but still support design alternatives and their evaluation. }, publisher = { IEEE Press }, booktitle = { Int. Symposium on Software Engineering for Parallel and Distributed Systems (PDSE'2000), Limerick, Ireland }, files = { EXT: pdse2000.pdf,pdse2000.ps.gz }, sorting = { 117248 }, priority = { 80 } } @inproceedings{Giese2000, author = { Holger Giese }, title = { Contract-based Component System Design }, year = { 2000 }, month = { 1 }, abstract = { Component technology tries to solve many problems of todays software industry practice: the productivity and produced quality should be increased and a better infrastructure for maintenance of the products is promised. The integration of off-the-shelf components to build customized products allows to source out the development of general purpose components. A crucial prerequisite for the intended scenario of component usage is their strong separation. Especially in a distributed environment, synchronization aspects are of great importance to identify a suitable architecture and to decide whether a component matches some requirements. The presented approach allows to model the synchronization aspect of contracts in a flexible manner including a whole spectrum of different degrees of preciseness from declaration of abstraction barriers to complete synchronization specifications describing the explicit behavior. The used Petri net based OCoN behavior specification formalism is structurally embedded in the UML and supports analysis and design of component systems. }, editor = { Jr. Ralph H. Sprague }, publisher = { IEEE Press }, booktitle = { Thirty-Third Annual Hawaii International Conference on System Sciences (HICSS-33), Maui, Hawaii, USA }, files = { EXT: hicss33.pdf,hicss33.ps.gz }, sorting = { 117760 }, priority = { 70 } } @inproceedings{Giese&Vilbig2000, author = { Holger Giese and Alexander Vilbig }, title = { Towards Aspect-oriented Design and Architecture }, year = { 2000 }, abstract = { This paper proposes a novel technique for aspect-oriented design and architecture of component-based software systems. It separates design into domain-oriented, possibly non-orthogonal aspects for which an optimal, local design may be developed first. Later, the individual aspects are combined into an overall system design. To this means, we introduce well-defined contracts for the specification of interface, interaction protocol, and applicable restrictions. A constructive composition algorithm is presented which reliably detects conflicts between individual aspects. }, editor = { Peri Tarr and Lodewijk Bergmans and Martin Griss and Harold Ossher }, booktitle = { Workshop on Advanced Separation of Concerns held at the 15th Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications October 15-19, 2000, Minneapolis, Minnesota, USA }, files = { EXT: oopsla2000-soc-ws.pdf }, sorting = { 117504 }, priority = { 50 } } @inproceedings{conf_edbt_Naumann00, author = { Felix Naumann }, title = { Quality-driven Query Planning }, year = { 2000 }, booktitle = { EDBT PhD Workshop }, sorting = { 39424 } } @inproceedings{conf_fqas_LeserN00, author = { Ulf Leser, Felix Naumann }, title = { Query Planning with Information Quality Bounds }, year = { 2000 }, pages = { 85-94 }, address = { Warsaw, Poland }, booktitle = { Proceedings of the International Conference on Flexible Query Answering Systems (FQAS) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/FQAS00.pdf }, sorting = { 39168 } } @inproceedings{Giese&Wirtz2000b, author = { Holger Giese and Guido Wirtz }, title = { The OCoN Approach for Object-Oriented Distributed Software Systems Modeling }, year = { 2000 }, abstract = { The problems of todays software engineering for complex distributed software systems with control as well as data processing aspects are manifold. Besides the general problem of software complexity we additionally have to deal with the problems of concurrency and distribution. A set of well evolved formalisms especially w.r.t. concurrency exists, while their integration into the common software engineering framework is still missing and related attempts have often not gained the intended acceptance. But ever increasing system complexity as well as a fast growing market for distributed software effectuate a shift towards high level behavior modeling. The presented OCoN approach does provide a high level behavior modeling as extension to the UML de-facto standard for object-oriented modeling. It is an approach to integrate an adjusted Petri net formalism with the software engineering world. }, booktitle = { Software Engineering and Petri Nets, Workshop within the 21st International Conference on Application and Theory of Petri Nets, Aarhus, Denmark, June 26 }, files = { EXT: sepn2000.pdf,sepn2000.ps.gz }, sorting = { 116992 }, priority = { 50 } } @inproceedings{conf_iq_NaumannR00, author = { Felix Naumann, Claudia Rolker }, title = { Assessment Methods for Information Quality Criteria }, year = { 2000 }, pages = { 148-162 }, address = { Cambridge, MA }, booktitle = { Proceedings of the International Conference on Information Quality (ICIQ) }, link1 = { pdf fileadmin/user_upload/fachgebiete/naumann/publications/IQ2000.pdf }, sorting = { 38912 } } @inproceedings{Wirtz&Giese2000, author = { Guido Wirtz and Holger Giese }, title = { Using UML and Object-Coordination-Nets for Workflow Specification }, year = { 2000 }, volume = { 5 }, pages = { 3159-3164 }, abstract = { The specification of intra- and inter-organizational workflows in a manner which scales up to complex workflows across division and company borders is a central issue for nowadays workflow modeling. The approach described in this paper integrates standard object-oriented structure modeling using UML diagrams with Petri-Net techniques for specifying behavior in order to provide an adequate support for modeling all aspects of workflows. The approach puts its emphasis on structuring and abstraction techniques to manage the size and complexity of real-life applications. A contract mechanism is used to ensure the independence of different companies and to permit the re-use of partial workflows in a manner which is secure for the offering as well as the using side. }, publisher = { IEEE Press }, booktitle = { IEEE International Conference on Systems, Man, and Cybernetics (SMC'2000) }, files = { EXT: smc2000.pdf }, sorting = { 114176 }, priority = { 70 } } @inproceedings{Giese&Wirtz2000c, author = { Holger Giese and Guido Wirtz }, title = { Visual Modeling of Object-oriented Distributed Systems }, year = { 2000 }, booktitle = { Workshop Visual Methods for Parallel and Distributed Programming at the IEEE International Symposium on Visual Languages (VL'2000), Seattle, WA, USA, September 14 }, sorting = { 110848 }, priority = { 50 } } @inproceedings{Naumann00c, author = { Felix Naumann, Ulf Leser }, title = { Cooperative Query Answering with Density Scores }, year = { 2000 }, address = { Pune, India }, booktitle = { Proceedings of the International Conference on Management of Data (COMAD) }, link1 = { pdf fileadmin/user_upload/fachgebiete/naumann/publications/COMAD2000.pdf }, sorting = { 32768 } } @inproceedings{Schlieder00, author = { Torsten Schlieder, Felix Naumann }, title = { Approximate Tree Embedding for Querying {XML} Data }, year = { 2000 }, address = { Athens, Greece }, booktitle = { Proceedings of the ACM SIGIR Workshop on XML and Information Retrieval }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/sigir2000.pdf }, sorting = { 30720 } } @inproceedings{Giese1999d, author = { Holger Giese }, title = { Towards a Dynamic Model for the UML }, year = { 1999 }, month = { 11 }, editor = { Robert France and Jean-Michel Bruel and Brian Henderson-Sellers and Ana Moreira and Bernhard Rumpe }, booktitle = { 14th Annual ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages, and Applications November 1-5, 1999, Denver, Colorado, USA. Workshop: Rigorous Modeling and Analysis with the UML: Challenges and Limitations }, files = { EXT: pdf/Giese1999d_oopsla99.pdf,oopsla99.ps.gz }, sorting = { 115968 }, priority = { 10 } } @inproceedings{Giese+1999g, author = { Holger Giese and Jörg Graf and Guido Wirtz }, title = { Closing the Gap Between Object-Oriented Modeling of Structure and Behavior }, year = { 1999 }, volume = { 1723 }, pages = { 534-549 }, month = { 10 }, abstract = { The UML as standardized language for visual object-oriented modeling allows to capture the requirements as well as the structure and behavior of complex software systems. With the increasing demands of todays systems, behavior aspects like concurrency, distribution and reactivity become more important. But the language concepts of the UML for describing behavioral aspects are weak compared to its concepts for describing structures. Besides a lack of visual expressiveness, a deeper integration with the structure specification is missing. In order to close this gap, an expressive language for modeling object-oriented behavior is proposed with the OCoN approach. It describes contracts, object scheduling as well as control and data flow of services in a Petri-net-like form. A seamless visual embedding of contract specifications into service and object scheduling specifications is provided by different net types. }, editor = { Robert France and Bernhard Rumpe }, publisher = { Springer Verlag }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { UML'99 - The Second International Conference on The Unified Modeling Language Fort Collins, Colorado, USA }, files = { EXT: uml99.pdf,uml99.ps.gz }, sorting = { 116480 }, priority = { 80 } } @inproceedings{Giese+1999f, author = { Holger Giese and Jörg Graf and Guido Wirtz }, title = { Seamless Visual Object-Oriented Behavior Modeling for Distributed Software Systems }, year = { 1999 }, month = { 9 }, abstract = { To ease the development of distributed systems, the visual notions for the structural aspects of object-oriented analysis and design should be combined with techniques handling concurrency and distribution. A novel approach and language for the visual design of distributed software systems is introduced and illustrated by means of an example. The language of OCoNs (Object Coordination Nets) is integrated into the structuring mechanisms of the UML standard for object-oriented analysis and design. Such an object-oriented notation is crucial for handling complex software systems and can be extended with the graphical expressive power of Petri-Nets to also describe concurrency and coordination. The same visual language is used to specify the interfaces and contracts of software components, the resource handling within a component as well as the control flow of services. }, publisher = { IEEE Press }, booktitle = { IEEE Symposium On Visual Languages, Tokyo, Japan }, files = { EXT: vl99.pdf,vl99.ps.gz }, sorting = { 116736 }, priority = { 80 } } @inproceedings{Giese+1999b, author = { Holger Giese and Jörg Graf and Guido Wirtz }, title = { Contract-based Coordination of Distributed Object Systems }, year = { 1999 }, month = { 7 }, abstract = { For distributed object or component systems based on CORBA or DCOM, a suitable software architecture and a strong separation of modules is necessary. Our object coordination net approach (OCoN) allows mixed event and state based true concurrent modeling. It describes contracts, object scheduling, resource handling and the abstract data and control flow of services. A seamless integration of contract specifications into service and object scheduling specifications is provided. Although abstract, the OCoN formalism remains operational which permits abstract simulation and a feasible implementation is guaranteed. The paper demonstrates the benefits of contract based coordination with the OCoN approach by means of an extended example. }, editor = { H. R. Arabnia }, publisher = { CSREA Press }, booktitle = { Proc. Int. Conf. on Parallel and Distributed Processing Techniques and Applications (PDPTA'99), Las Vegas, Nevada }, files = { EXT: PDPTA99.pdf,PDPTA99.ps.gz }, sorting = { 115712 }, priority = { 40 } } @inproceedings{Giese+1999d, author = { Holger Giese and Jörg Graf and Guido Wirtz }, title = { Verhaltensmodellierung eingebetteter Systeme mit dem OCoN-Ansatz }, year = { 1999 }, note = { Techreport 1999-01, Universität der Bundeswehr München }, editor = { Peter Hofmann and Andy Schürr }, booktitle = { OMER - Objektorientierte Modellierung eingebetteter Realzeitsysteme, Workshop des Arbeitskreises GROOM der GI-Fachgruppe 2.1.9 OOSE, 28./29. Mai 1999 Herrsching am Ammersee, GERMANY }, files = { EXT: omer99-final.pdf,omer99-final.ps.gz }, sorting = { 116224 }, priority = { 10 } } @inproceedings{conf_fdbs_NaumanL99, author = { Felix Naumann, Ulf Leser }, title = { Density Scores for Cooperative Query Answering }, year = { 1999 }, pages = { 103-116 }, booktitle = { Workshop on Föderierte Datenbanken (FDBMS) }, link1 = { pdf fileadmin/user_upload/fachgebiete/naumann/publications/FDBS99.pdf }, sorting = { 38656 } } @inproceedings{conf_iq_NaumannR99, author = { Felix Naumann, Claudia Rolker }, title = { Do Metadata Models meet IQ Requirements? }, year = { 1999 }, pages = { 99-114 }, address = { Cambridge, MA }, booktitle = { Proceedings of the International Conference on Information Quality (ICIQ) }, link1 = { pdf fileadmin/user_upload/fachgebiete/naumann/publications/IQ99.pdf }, sorting = { 38400 } } @inproceedings{conf_vldb_NaumannLF99, author = { Felix Naumann, Ulf Leser, Johann Christoph Freytag }, title = { Quality-driven Integration of Heterogenous Information Systems }, year = { 1999 }, pages = { 447-458 }, address = { Edinburgh, UK }, booktitle = { Proceedings of International Conference on Very Large Data Bases (VLDB) }, link1 = { pdf fileadmin/user_upload/fachgebiete/naumann/publications/VLDB99.pdf }, sorting = { 38144 } } @inproceedings{Giese+1998, author = { Holger Giese and Jörg Graf and Guido Wirtz }, title = { Modeling Distributed Software Systems with Object Coordination Nets }, year = { 1998 }, pages = { 107-116 }, month = { 7 }, abstract = { A dedicated approach for the design and development of distributed software systems is outlined. The method may be used in combination with any standard object-oriented analysis and design method as far as static aspects are concerned. Dynamic aspects like the external behavior of distributed components, the status of services or resource handling, however, play the key role in distributed systems. The main contribution of the approach is to put its focus on these aspects right from the beginning of a design. - Information from static modeling is used to define the responsibilities for coordinating a system: classes coordinate their aggregates and explicit coordination objects are introduced to handle more complex relationships in order to prevent from introducing complex implicit (third-party carried) interdependencies between different parts of a system. - Interfaces of components extend the common signature specification by behavioral contracts consisting of pre/post-conditions as well as externally significant states and state-changes induced by service usage. - Services offered by an object via an interface are assumed to execute arbitrary in parallel a priori but may be restricted due to logical or resource dependencies. A new formalism based on extended Petri-Nets -- so called Object Coordination Nets OCoNs -- is used to describe the coordination of the behavior of a class on a per service (method) basis, the allocation of object resources as well as behavioral contracts. Integration with a standard sequential object-oriented language like C++ or Java or, e.g., the IDL of CORBA for a multi-platform application, is used to organize method nets in a class context which provides a type system for the nets as well. In contrast to the notations like UML normally used in design, OCoN s have a clear formal semantics which permits their usage for simulation, analysis as well as (skeleton) code generation. The paper discusses the rationale behind the key points of the OCoN approach, introduces the method and illustrates it by means of an extended example. }, editor = { Bernd Krämer and Naoshi Uchihira and Peter Croll and Stefano Russo }, publisher = { IEEE Press }, booktitle = { Int. Symposium on Software Engineering for Parallel and Distributed Systems (PDSE'98), Kyoto, Japan }, files = { EXT: PDSE98.ps.gz }, isbn = { 0-8186-8467-4 }, sorting = { 118784 }, priority = { 10 } } @inproceedings{conf_iq_NaumannFS98, author = { Felix Naumann, Johann Christoph Freytag, Myra Spiliopoulou }, title = { Quality Driven Source Selection Using Data Envelopment Analysis }, year = { 1998 }, pages = { 137-152 }, booktitle = { Third Conference on Information Quality (ICIQ 1998) }, link1 = { pdf fileadmin/user_upload/fachgebiete/naumann/publications/IQ98.pdf }, sorting = { 37888 } } @inproceedings{Naumann98b, author = { Felix Naumann }, title = { Data Fusion and Data Quality }, year = { 1998 }, pages = { 147-154 }, address = { Sorrento, Italy }, booktitle = { Proceedings of the New Techniques \& Technologies for Statistics Seminar (NTTS) }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/NTTS98.pdf }, sorting = { 34304 } } @inproceedings{Wirtz+1997, author = { Guido Wirtz and Jörg Graf and Holger Giese }, title = { Ruling the Behavior of Distributed Software Components }, year = { 1997 }, month = { 7 }, abstract = { A new approach to support the development of distributed software systems is outlined. As far as static aspects are concerned, standard object-oriented design methods are used. Dynamic aspects like status of services or resource handling in objects and methods, however, play the key role in distributed systems. The main contribution of the approach is a method which puts the focus on these aspects right from the beginning of a design. A new formalism based on extended Petri-Nets -- so called Object Coordination Nets (OCoNs) -- is used to describe the behavior of an object on a per method basis and for the usage of object resources. The formalism is integrated into higher levels of object-oriented design as an additional means to describe dynamic behavior. Integration with a standard sequential object-oriented language like C++ is used to organize method nets in a class context. This provides a type system for the nets as well. The sequential language can be interpreted as filling the computational gaps in the coordination skeleton provided by the OCoN for a method. }, editor = { H. R. Arabnia }, publisher = { CSREA Press }, booktitle = { Proc. Int. Conf. on Parallel and Distributed Processing Techniques and Applications (PDPTA'97), Las Vegas, Nevada }, files = { EXT: PDPTA97.ps.gz }, isbn = { 0-9648666-5-x }, sorting = { 103680 }, priority = { 40 } } @inproceedings{Giese+1997, author = { Holger Giese and Guido Wirtz }, title = { Modular Development of Correct Meander Programs }, year = { 1997 }, month = { 7 }, abstract = { We describe the modular development of correct parallel software with the Meander system from high-level specifications down to a concrete implementation, based on a communicating algebra formalism. We focus on the external behavior of the components and keep the behavioral properties through refinement and abstraction. A combination of a flexible set of syntactical meta-rules and finite model checking permits to even treat software systems with infinite state space in a flexible and stepwise modular development process. }, editor = { H. R. Arabnia }, publisher = { CSREA Press }, booktitle = { Proc. Int. Conf. on Parallel and Distributed Processing Techniques and Applications (PDPTA'97), Las Vegas, Nevada }, files = { EXT: PDPTA97-meander.ps.gz }, isbn = { 0-9648666-5-x }, sorting = { 102656 }, priority = { 40 } } @inproceedings{Giese+1994, author = { Holger Giese and P. Böckmann and G. Wirtz }, title = { Realisierung eines dynamischen CSP Programmiermodells fur ANSI-C unter Helios }, year = { 1994 }, pages = { 109-118 }, month = { 9 }, abstract = { Die vorliegende Arbeit beschreibt den Funktionsumfang einer Programmbibliothek, die das Programmiermodell der kommunizierenden sequentiellen Prozesse (CSP) in allen wichtigen Aspekten inclusive bedingter Kommunikation und verteilter Terminierung für die Programmierung von Transputern in ANSI-C unter Helios realisiert. Das grundlegende CSP Modell wird dabei um dynamische Aspekte wie die Kreierung von Prozessen und Kommunikationsverbindungen zur Laufzeit erweitert. }, note = { (German) }, editor = { R. Flieger and R. Grebe }, publisher = { IOS Press }, booktitle = { Proc. Transputer-Anwender-Treffen, TAT-94, Aachen, Germany }, files = { EXT: TAT94.ps.gz }, isbn = { 90 5199 195 9 }, sorting = { 104448 }, priority = { 50 } } @inproceedings{Bockmann+1994, author = { P. Böckmann and Holger Giese and G. Wirtz }, title = { Providing CSP-like Functionality in a Helios Environment }, year = { 1994 }, pages = { 175-189 }, month = { 4 }, abstract = { Programming really complex and flexible parallel process systems in the Helios(TM) environment forces the programmer to work on the error-prone and complicated low level of socket communication. We have developed a library which provides the main features of the well-known CSP paradigm for usage in combination with standard C programming under Helios(TM). The overall functionality and the essentials of the implementation concepts for the MCSP library are described in this paper. }, editor = { R. Miles and A. Chalmers }, publisher = { IOS Press }, booktitle = { Proc. 17th WoTUG Technical Meeting, Bristol, UK }, files = { EXT: WoTUG94.ps.gz }, isbn = { 90 5199 163 0 }, sorting = { 104192 }, priority = { 50 } } @inproceedings{jentzsch_iswc_cold_2015, author = { Anja Jentzsch, Hannes Mühleisen, Felix Naumann }, title = { Uniqueness, Density, and Keyness: Exploring Class Hierarchies }, address = { Bethlehem, PA, USA }, booktitle = { In Proceedings of 6th International Workshop on Consuming Linked Data (COLD 2015), ISWC 2015 }, sorting = { 7168 } } @manual{GGM+01_2_ag, author = { Matthias Gehrke and Holger Giese and K. Mehner and Ulrich A. Nickel and J{\"o}rg Niere and J{\"o}rg P. Wadsack and Albert Z{\"u}ndorf }, title = { Note On Professionalism, Eh! }, year = { 2001 }, booktitle = { ACM SIGSOFT Software Engineering Notes, Vol 26 (4), page 50 }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2001/WOW2001.pdf }, sorting = { 177408 } } @masterthesis{BENKE13, author = { Falk Benke }, title = { A Framework for Verification of Component-based Embedded Systems with Heterogeneous Real-time Constraints }, year = { 2013 }, month = { 8 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ma-theses-fg }, sorting = { 16 } } @masterthesis{Hanysz2013, author = { Martin Hanysz }, title = { Integrating Offline and Online Adaptations of Self-Adaptive Software Systems }, year = { 2013 }, month = { 2 }, abstract = { With the increasing complexity of today's software systems, the effort that needs to be invested in order to maintain them grows dramatically and it is foreseeable that it is going to outgrow the limits of what human intervention can achieve. A promising approach to the solution of this problem is the development of self-adaptive software systems that are able to automate some of their own maintenance tasks. But some maintenance tasks, like system evolution to add new functionality to the system or maintenance in response to unpredicted changes in the system's environment, can not be automated, thus, some maintenance tasks have to be performed offine and others can be carried out online. This may create possibly conflicting offine and online adaptations, as the self-adaptive software system might adapt itself while an offine maintenance task is carried out simultaneously. This thesis investigates how offine and online adaptations of self-adaptive software systems can be integrated. On the basis of a number of typical self-adaptation scenarios, it details an approach to integrate offine and online adaptations by using and extending the EUREMA language, a modelling language that allows the specification of a self-adaptive system's adaptation logic by means of runtime models, to model offine adaptations. The modelled offine adaptations are transmitted to the self-adaptive system, where they are integrated with online adaptations by coordinating their execution to make sure they do not interfere with each other. To support this process, a megamodel framework is designed that enables the gathering and sending of system feedback to the maintenance environment as input for offine maintenance tasks as well as the reception and integration of offine adaptations at the self-adaptive software system. }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ma-theses-fg }, sorting = { 1792 } } @masterthesis{Stening2013, author = { Thomas Stening }, title = { Implementierung und Evaluation eines Storydiagramminterpreters für eingebettete Systeme }, year = { 2013 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ma-theses-fg }, sorting = { 128 } } @masterthesis{Steudel:2012, author = { Henrik Steudel }, title = { An Integration Framework for Collaborative Model Management based on Distributed Megamodels }, year = { 2012 }, month = { 10 }, school = { Hasso-Plattner-Institut at the University of Potsdam }, project = { ma-theses-fg }, sorting = { 6656 } } @masterthesis{Reinisch:2012, author = { Steven Reinisch }, title = { Software Process Guidance in Model Driven Engineering }, year = { 2012 }, school = { Hasso-Plattner-Institut at the University of Potsdam }, project = { ma-theses-fg }, sorting = { 10752 } } @masterthesis{Eic12---NL4SP, author = { Daniel Eichler }, title = { Manipulation formaler Modelle anhand natürlichsprachlicher Repräsentationen }, year = { 2012 }, school = { Hasso Plattner Institute at the University of Potsdam }, project = { ma-theses-fg }, sorting = { 9472 } } @masterthesis{Mec12---D-LABS-Studie, author = { Christoph Mecklenburg }, title = { Eine Studie zur Nutzerzentrierung bei Innovation und Softwareentwurf }, year = { 2012 }, school = { Hasso Plattner Institute at the University of Potsdam }, project = { ma-theses-fg }, sorting = { 9216 } } @masterthesis{Zak12, author = { Dmitry Zakharov }, title = { Design and Implementation of an Efficient Pattern Matcher and Debugger }, year = { 2012 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ma-theses-fg }, sorting = { 4608 } } @masterthesis{Kluge2012, author = { Norman Kluge }, title = { Abbildung abstrakter AUTOSAR Architekturmodelle auf Timed Automata zur frühzeitigen Analyse von Realzeit-Eigenschaften }, year = { 2012 }, school = { Hasso-Plattner-Institute at the University of Potsdam }, project = { ma-theses-fg }, sorting = { 3328 } } @masterthesis{Naether2012, author = { Edgar Näther }, title = { Model-Checking zeitbehafteter Graphtransformationssysteme in GROOVE }, year = { 2012 }, school = { Hasso-Plattner-Institute at the University of Potsdam }, project = { ma-theses-fg }, sorting = { 3072 } } @masterthesis{Dyck2012, author = { Johannes Dyck }, title = { Increasing expressive power of graph rules and conditions and automatic verification with inductive invariants }, year = { 2012 }, school = { Hasso Plattner Institute at the University of Potsdam }, project = { ma-theses-fg }, sorting = { 2816 } } @masterthesis{Sprengel2012, author = { Martin Sprengel }, title = { Anwendung von Triple-Graph-Grammatiken zur Modellsynchronisation im Rahmen von FURCAS }, year = { 2012 }, school = { Hasso Plattner Institute at the University of Potsdam }, project = { ma-theses-fg }, sorting = { 2560 } } @masterthesis{Schumann2011, author = { Janek Schumann }, title = { Distributing and Synchronizing Runtime Models }, year = { 2011 }, month = { 12 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ma-theses-fg }, sorting = { 4096 } } @masterthesis{Schugk11, author = { Sandro Schugk }, title = { Ein Storydiagramm-Interpreter für eingebettete Systeme }, year = { 2011 }, month = { 4 }, abstract = { Durch die globale Vernetzung und Mobilität eingebetteter Systeme ist schwer vorherzusagen, wie einzelne Komponenten in Zukunft interagieren. Das Verhalten der Software muss deshalb während der Betriebszeit ständig an sich ändernde Bedingungen angepasst werden. Storydiagramme modellieren die Umwelt, den Zustand und das Verhalten eines Programms als Graph. Der Graph kann zur Laufzeit verändert werden, um so das Verhalten der Software anzupassen. Ziel der Arbeit ist es, einen Storydiagramminterpreter für eingebettete Systeme zu entwickeln. Dabei steht die Rekonfiguration und Selbstmodifikation von Verhalten im Mittelpunkt. Für den Entwurf und die Implementation wurde eine Kombination aus funktionalen und objektorientierten Programmiertechniken benutzt. Es wird gezeigt, wie der Interpreter auf dem mobilen Robotersystem Robotino innerhalb einer Echtzeitumgebung eingesetzt werden kann. Abschließend wird untersucht, wie sich Rekonfiguration und Selbstmodifikation von Storydiagrammen zur Laufzeit auf die Ausführungsdauer und Speicherverbrauch von Programmen auswirkt. }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ma-theses-fg }, sorting = { 18432 } } @masterthesis{Teusner11---SmarteSimulation, author = { Ralf Teusner }, title = { Smarte Simulation von virtuellen Prototypen }, year = { 2011 }, school = { Hasso Plattner Institute at the University of Potsdam }, project = { ma-theses-fg }, sorting = { 10240 } } @masterthesis{Richter11---GesteuerteInteraktiveSimulation, author = { Stefan Richter }, title = { Gesteuerte und interaktive Simulation von virtuellen Prototypen }, year = { 2011 }, school = { Hasso Plattner Institute at the University of Potsdam }, project = { ma-theses-fg }, sorting = { 9984 } } @masterthesis{Kleff11---EffizienteSimulation, author = { Stefan Kleff }, title = { Effiziente Simulation von virtuellen Prototypen }, year = { 2011 }, school = { Hasso-Plattner-Institut at the University of Potsdam }, project = { ma-theses-fg }, sorting = { 9728 } } @masterthesis{WaetzoldtMaster2010, author = { Sebastian Wätzoldt }, title = { Parallelisierungskonzepte und Synchronisationsmechanismen eines Interpreters für Storydiagramme }, year = { 2010 }, pages = { 125 }, month = { 12 }, abstract = { Eine Änderung der Hardwarelandschaft durch die weitläufige Verwendung von Mehrkernprozessoren impliziert die Notwendigkeit paralleler Programmierung für die Umsetzung skalierbarer Softwaresysteme. Eine Parallelisierung beinhaltet die Softwareaufteilung in optimale Verarbeitungssegmente sowie die Aufgabenverteilung auf mehrere Prozessoren. Die entstehende Komplexität bei der Spezifizierung nebenläufigen Verhaltens und das Auftreten unerwünschter, nichtdeterministischer Effekte bedingen eine Abstraktion bei der Erstellung der Software. Modellgetriebene Softwareentwicklung (MDSE) ist ein Ansatz zur Komplexitätsreduktion durch die Verwendung von Modellen als primäres Entwicklungsartefakt. Ergänzend zu den Techniken der MDSE kapseln domänenspezifische Sprachen (DSLs) Expertenwissen für spezielle Anwendungsbereiche und ermöglichen Problemlösungen auf einem höheren Abstraktionsniveau. Diese Masterarbeit verbindet die für die neue Hardware dringend benötigten Parallelisierungskonzepte mit einem modellgetriebenen Ansatz. Hierzu wird eine bestehende DSL um explizite und implizite Parallelisierungskonzepte sowie Synchronisationsmechanismen auf Modellebene erweitert. Die Umsetzung eines parallelen Interpreters zur Ausführung der Modelle ergänzt durch weitere parallele Optimierungsansätze die Konzepte auf der Modellebene. Die neue Interpreterarchitektur kapselt die Komplexität einer parallelen Modellverarbeitung und reduziert dadurch die Fehleranfälligkeit in der Benutzung der DSL. Die Komplexitätsreduktion durch die DSL sowie eine Evaluierung der Konzepte hebt die Vorteile expliziter und impliziter Parallelität bei der Modellierung hervor. Des Weiteren verdeutlicht eine Evaluierung des entwickelten parallelen Interpreters das Parallelisierungspotenzial und Geschwindigkeitsvorteile der Modellausführung zur Laufzeit. }, annotation = { The change of the hardware landscape to widespread use of multi-core processors implies the need for parallel programming for creating scalable software systems. Parallelization includes the separation of software into optimal processing segments as well as the task deployment to multiple processors. The rising complexity in specifying concurrent software behavior and the appearance of undesirable, nondeterministic effects requires a new level of abstraction for developing software. Model-driven software engineering (MDSE) is one approach to reduce complexity using models as the primary development artifact. In addition to the techniques of MDSE, domain-specific languages (DSLs) encapsulate expert knowledge to solve problems at a higher level of abstraction. This master’s thesis combines needed parallelization concepts for the new hardware with a model-driven approach. This thesis extends an existing DSL with explicit and implicit parallelization concepts as well as synchronization mechanisms at a modeling level. The implementation of a parallel interpreter for the execution of the models complements the concepts at model level by further parallel optimization approaches. The new interpreter architecture encapsulates the complexity of concurrent model processing. Therefore, the interpreter reduces the error rate in using the DSL. The reduction of complexity by the DSL as well as the evaluation of the concepts shows the advantages of modeling explicit and implicit parallelization. Furthermore, the evaluation of the developed parallel interpreter points out additional parallelization potential and performance advantages when the model is executed. }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ma-theses-fg }, files = { EXT: pdf/WaetzoldtMaster2010.pdf }, sorting = { 23808 } } @masterthesis{Krasnogolowy2010, author = { Alexander Krasnogolowy }, title = { Entwurf und Implementierung eines Debuggers für Story-Diagramme }, year = { 2010 }, month = { 12 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ma-theses-fg }, files = { EXT: pdf/Krasnogolowy2010_Thesis2.pdf }, sorting = { 20480 } } @masterthesis{Liebetrau2010, author = { Mark Liebetrau }, title = { Erweiterte Tripel-Graph-Grammatiken }, year = { 2010 }, month = { 4 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ma-theses-fg }, files = { EXT: pdf/Liebetrau2010_dokument.pdf }, sorting = { 37376 } } @masterthesis{Hebig2009, author = { Regina Hebig }, title = { Modeling of Feedback in Self-Adaptive Systems }, year = { 2009 }, month = { 10 }, abstract = { Today, software often runs as embedded systems in mobile devices or distributed over networks. Thus, a software system has to deal with changing demands and uncertainties in the environment. Within embedded systems disturbances from the environment have to be expected. Through the distribution over several devices, not only non-functional properties, like the load of a service, may change, but also the interacting system parts may be substituted during run-time. Feedback, as it is used in control theory, deals with uncertainties and compensation of disturbances. In software control loops can be used in order to implement self-adaptation, self-healing, or self-optimization. The feedback, which is used in control loops, also o ers the possibility to deal with disturbances that stem from the environment of the software. Although feedback is often implemented in software there is currently no support for an explicit modeling of control loops in software. Without explicit models the interaction of control loops cannot be shown. So an analysis of the structure and behavior of control loops within complex systems is almost impossible. This thesis introduces modeling concepts for the explicit modeling of feedback. Thereby the concept of feedback is not only transferred from control theory to software, but also supplemented with concepts that satisfy special needs of software. The introduced modeling concepts are formalized in an UML pro le. The presented concepts additionally enable the design of control loops that apply structural adaptations to software systems. Through the formulation of warning signal for control loops that are not well-formed, this thesis creates the basis for the analysis of the interaction of control loops. }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ma-theses-fg }, files = { EXT: pdf/Hebig2009_Thesis.pdf }, sorting = { 40704 } } @masterthesis{GG09, author = { Gregor Gabrysiak }, title = { Modeling and Simulation of Reusable Collaborations for Embedded Systems with Dynamic Structures }, year = { 2009 }, month = { 3 }, abstract = { In the domain of embedded systems, characteristics, such as dynamic structures and safety critical usage, call for extensive validation and verification during the whole development process. Since the absence of errors can't be proven for complex systems, the effort required for finding and fixing errors is enormous. While the reuse of thoroughly tested components would reduce this testing effort significantly, it is rarely possible due to the quite specific settings of all components. To enable reusability in this domain, this thesis proposes the introduction of Collaborations. The specification and extensive testing of the interactions between all participants of a collaboration results in an interaction scheme that is reusable across different application domains. After the foundations are presented, a model for collaborations is defined. It allows for modeling collaborations that incorporate timing constraints in their behavior. Using Story Patterns to describe the behavior, collaborations are able to cope with dynamic structures. Afterwards, the possibilities of simulating these collaboration models to validate their behavior are presented. To evaluate the concept of reusable collaborations, an implementation of a simulator capable of verifying the models of collaborations is presented. Two examples of embedded systems with mobile components are used to illustrate the reuse of a collaboration within a different application domain. }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ma-theses-fg }, files = { EXT: pdf/_Masterarbeit.pdf }, sorting = { 51200 } } @masterthesis{Vogel08, author = { Thomas Vogel }, title = { Design and Implementation of Autonomous Reconfiguration Procedures for EJB-based Enterprise Applications }, year = { 2008 }, month = { 7 }, school = { University of Bamberg }, files = { EXT: pdf/Vogel08_AutoReconfEJB.pdf }, sorting = { 38912 } } @masterthesis{HAU08, author = { Kathleen Haucke }, title = { Modellierung von Variabilität im Rahmen des Software Product Line Engineering }, year = { 2008 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ma-theses-fg }, sorting = { 18688 } } @masterthesis{Hildebrandt2007, author = { Stephan Hildebrandt }, title = { Effiziente Modellsynchronisation mit Triple-Graph-Grammatiken durch Wiederverwendung von Transformationsergebnissen }, year = { 2007 }, month = { 12 }, abstract = { Today, the development of large software systems is more and more based on models. Different types of models are needed to express different views on the system and to describe its different properties. For example, class diagrams show the structure and sequence diagrams the behaviour of a software system. Along with the use of many types of models goes the problem of keeping these models up-to-date. Typically, models change often during the development cycle of a software system. Changes of one model have to be propagated to the other models. This is often done manually, which is time consuming and error prone. A solution to this problem are model transformations that automatically convert one type of model into another. Some simple approaches discard the target model and completely rebuild it. This also discards any changes made to the target model afterwards. Therefore, an algorithm is needed that only changes the target model so it is equivalent to the source model again. Such a synchronisation algorithm was already developed based on Triple Graph Grammars (cp. [11]) but it still offers potential for improvement. In case of a modication the algorithm discards all affected elements in the target model and retransforms them. Furthermore, all elements depending on the discarded element are discarded and retransformed, too. In many cases, this procedure is not necessary, for example, if an element is moved in the source model. Such modications usually do not affect the depending elements. Therefore, these depending elements should be reused instead of retransforming them. This can save effort and speed up the synchronisation process. This is the aim of this thesis, to develop a new algorithm based on the old algorithm from [11] that reuses elements in the target model whenever possible. After such an algorithm is developed, the performance improvement compared to the old algorithm is to be measured using some synthetic models. }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ma-theses-fg }, files = { EXT: pdf/Hildebrandt2007_Masterarbeit.pdf }, sorting = { 33536 } } @masterthesis{Sei07, author = { Andreas Seibel }, title = { Behavioral Synthesis of Potential Component Real-Time Behavior }, year = { 2007 }, pages = { 154 }, month = { 7 }, abstract = { Due to the increasing demand and complexity of modern component-based real-time systems, new design methodologies are crucial. A promising approach is separation of non-orthogonal concerns in combination with component-based real-time system de- sign which has been a well known research area in the recent years, but only sparsely conquers real-time domain. A real-time system is specified by several components. Each component is related to several ports. A port consists of a functional and also a behavioral aspect. The behavior of a port is specified as real-time behavior and fur- ther describes a certain communication protocol. The overall behavior of a component is defined as concurrently executed protocol behavior of its related ports. Because separation of non-orthogonal concerns allows to specify a certain component in dis- tinct concerns, the composition of these components into an overall component, the behavior of this component might provide states constellations which yield violating situations. Therefore, a behavioral synthesis is required that provides a composed real-time behavior of an overall component which further avoids violating situations. The comprehensive work Separation of Non-Orthogonal Concerns in Software Archi- tecture and Design of Holger Giese and Alexander Vilbig is a broad fundament for this thesis which provides such a behavioral synthesis, but only for the non real-time behavior. Their results and experiences are employed to handle the behavioral com- position which is required for a separation of non-orthogonal concerns of component based real-time system design methodology. To cope with this issue, a rigorous formal model is defined to specify real-time behavior which has similarities to the common timed automaton. Further, a proper notion of concurrency is defined on this model. To reason about the overall component behavior, a discrete-time semantic is defined. To describe violating situations, two kinds of restrictions are defined: a state based restriction type and a sequence based restriction type. The behavioral synthesis synthesizes a maximal consistent real-time behavior of a composed component which is conform with respect to its constituent real-time behavior and also preserves quantitative timing requirements of its constituents. But, the behavioral synthesis fails if a conflict between the requirements of the application domain and the overall behavior of a component exists. }, institution = { University of Paderborn }, language = { English }, link1 = { http://wwwcs.uni-paderborn.de/cs/ag-schaefer-static/Veroeffentlichungen/Quellen/Diplom/2007/Seibel_thesis.pdf }, sorting = { 59392 } } @masterthesis{neumann07, author = { Stefan Neumann }, title = { Modellierung und Verifikation zeitbehafteter Graphtransformationssysteme mittels GROOVE }, year = { 2007 }, organization = { University of Paderborn }, sorting = { 7424 } } @masterthesis{becker07_fg, author = { Basil Becker }, title = { Verifikation induktiver Invarianten in hybriden Graphtransformationssystemen }, year = { 2007 }, school = { University of Paderborn }, files = { EXT: pdf/becker07_fg_Diplomarbeit-final.pdf,slides/becker07_fg_Vortrag.pdf }, sorting = { 40960 }, priority = { 1 } } @masterthesis{Koe06, author = { Christian Koehler }, title = { A Visual Model Transformation Environment for the Eclipse Modeling Framework }, year = { 2006 }, school = { Technical University Berlin }, sorting = { 26624 } } @masterthesis{Kluth2005, author = { Stephan Kluth }, title = { Analysis and Modeling of the ERP-System Sage Office Line }, year = { 2005 }, month = { 11 }, address = { Potsdam, Germany }, school = { Hasso-Plattner-Institute, University of Potsdam }, sorting = { 25088 } } @masterthesis{Giese1995, author = { Holger Giese }, title = { Modularisierung und Abstraktion in Meander }, year = { 1995 }, month = { 10 }, note = { (German) }, school = { Universität-Gesamthochschule Siegen, Technische Informatik }, files = { EXT: dipl.pdf,dipl.ps.gz }, sorting = { 103936 }, priority = { 10 } } @phdthesis{Krause11a, author = { Christian Krause }, title = { Reconfigurable Component Connectors }, year = { 2011 }, pages = { 156 }, address = { The Netherlands }, school = { Leiden University }, files = { EXT: pdf/Krause11a.pdf }, isbn = { 978-90-6464-475-7 }, sorting = { 18944 } } @phdthesis{Lam10, author = { Leen Lambers }, title = { Certifying Rule-Based Models using Graph Transformation }, year = { 2010 }, abstract = { Many systems exhibit rule-based behavior that can be modeled very well by means of graph transformation. In this thesis, a new graph transformation theory is introduced for a more expressive kind of graph transformation than the usual one. This kind of graph transformation not only allows positive pre- and post-conditions to be expressed in rules, but also allows so-called negative application conditions. Present analysis techniques are extended for this more expressive kind of graph transformation. These techniques allow, amongst other things, the static detection of potential conflicts and causal dependencies between transformations, and the detection of local confluence in cases of conflicts. For this purpose, the theory of critical pairs is extended. Moreover, new kinds of analysis techniques are introduced and present techniques are improved. One new technique enables, for example, the static analysis of applicability (resp. non-applicability) of rule sequences. The main part of the newly developed theory in this thesis does not only apply to graph transformation. In addition, it is formulated in the more abstract adhesive high-level-transformation framework. Consequently, the analysis techniques can be applied not only to graphs, but also to other complex structures such as, for example, Petri nets and attributed graphs. Finally, a general road map is presented leading to the certification of a selection of properties in rule-based models. The certification, based on graph transformation analysis techniques, is illustrated by a case study of an elevator control system. Moreover, the current tool support for certification of rule-based models using graph transformation provided by AGG is outlined. }, note = { Also as book available: Südwestdeutscher Verlag für Hochschulschriften ISBN: 978-3-8381-1650-1 }, keywords = { certification, graph transformation, negative application condition, rule-based models }, school = { Technische Universität Berlin }, link1 = { http://opus.kobv.de/tuberlin/volltexte/2010/2522/ }, sorting = { 43008 } } @phdthesis{Giese2001, author = { Holger Giese }, title = { Object-Oriented Design and Architecture of Distributed Systems }, year = { 2001 }, month = { 2 }, abstract = { For large distributed systems, the initial design of a stable software architecture has been identified as essential. Software architectures often emphasize behavior to ensure a suitable coarse-grain design, whilst the notations for object-oriented design concentrate on structural fine-grain domain models. Accordingly, integration of both strategies in the form of object-oriented design and architecture of distributed systems promises to enable a systematic development process that can cope with the inherent complexity of distributed systems. The presented Object Coordination Net (OCoN) approach provides such an integration by extending the UML with a set of behavioral views. Such can be applied in the exploration of design alternatives for distributed systems at an architectural level. The behavioral contract notion is one of the main concepts of the OCoN approach. An efficiently manageable behavioral subtyping notion is developed which supports even the design of open systems; not only can it express reactive but also autonomous forms of behavior. These contracts abstract from realization details and therefore improve design and modularity. The OCoN formalism that permits mixed event- and state-based true concurrent modeling is presented in this thesis. It will be demonstrated how such can be applied to describe contracts, object scheduling, resource handling and the abstract data and control flow of services. The seamless integration of contract specifications into service and object scheduling specifications is also demonstrated. Although abstract, the OCoN formalism remains operational which permits early evaluation via abstract simulation and guarantees a feasible implementation. % The presented contract notion supports open system design by dynamic type matching for independently evolved type systems based upon a behavioral protocol, compound types and structural subtyping. A formal semantics of the language that integrates typing and concurrent behavior is also presented. }, school = { Westfälische Wilhelms-Universität Münster, Fachbereich Mathematik und Informatik }, sorting = { 110080 }, priority = { 10 } } @techreport{VG-TR13, author = { Thomas Vogel and Holger Giese }, title = { Model-Driven Engineering of Adaptation Engines for Self-Adaptive Software: Executable Runtime Megamodels }, year = { 2013 }, number = { 66 }, month = { 4 }, abstract = { The development of self-adaptive software requires the engineering of an adaptation engine that controls and adapts the underlying adaptable software by means of feedback loops. The adaptation engine often describes the adaptation by using runtime models representing relevant aspects of the adaptable software and particular activities such as analysis and planning that operate on these runtime models. To systematically address the interplay between runtime models and adaptation activities in adaptation engines, runtime megamodels have been proposed for self-adaptive software. A runtime megamodel is a specific runtime model whose elements are runtime models and adaptation activities. Thus, a megamodel captures the interplay between multiple models and between models and activities as well as the activation of the activities. In this article, we go one step further and present a modeling language for ExecUtable RuntimE MegAmodels (EUREMA) that considerably eases the development of adaptation engines by following a model-driven engineering approach. We provide a domain-specific modeling language and a runtime interpreter for adaptation engines, in particular for feedback loops. Megamodels are kept explicit and alive at runtime and by interpreting them, they are directly executed to run feedback loops. Additionally, they can be dynamically adjusted to adapt feedback loops. Thus, EUREMA supports development by making feedback loops, their runtime models, and adaptation activities explicit at a higher level of abstraction. Moreover, it enables complex solutions where multiple feedback loops interact or even operate on top of each other. Finally, it leverages the co-existence of self-adaptation and off-line adaptation for evolution. }, project = { mrt }, institution = { Hasso Plattner Institute for Software Systems Engineering, University of Potsdam, Germany }, link1 = { http://opus.kobv.de/ubp/volltexte/2013/6382/ }, sorting = { 6400 } } @techreport{Meyer2013a, author = { Meyer, Andreas and Pufahl, Luise and Fahland, Dirk and Weske, Mathias }, title = { Modeling and Enacting Complex Data Dependencies in Business Processes }, year = { 2013 }, number = { 74 }, project = { HPI }, institution = { Hasso Plattner Institute at the University of Potsdam }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/Technical_Report_Modeling_and_Enacting_Complex_Data_Dependencies_in_Business_Processes.pdf }, sorting = { 3072 } } @techreport{NG13, author = { Stefan Neumann and Holger Giese }, title = { Scalable Compatibility for Real-Time Embedded Components using Language-Progressive TIOA. }, year = { 2013 }, number = { 65 }, pages = { 75 }, abstract = { The proper composition of independently developed components of an embedded real-time system is complicated due to the fact that besides the functional behavior also the non-functional properties and in particular the timing have to be compatible. Nowadays related compatibility problems have to be addressed in a cumbersome integration and configuration phase at the end of the development process, that in the worst case may fail. Therefore, a number of formal approaches have been developed, which try to guide the upfront decomposition of the embedded real-time system into components such that integration problems related to timing properties can be excluded and that suitable configurations can be found. However, the proposed solutions require a number of strong assumptions that can be hardly fulfilled or the required analysis does not scale well. In this paper an approach based on timed automata is represented that can provide the required guarantees for the later integration without strong assumptions, which are difficult to match in practice. The approach provides a modular reasoning scheme that permits to establish the required guarantees for the integration employing only local checks and therefore scales. It is also possible to determine potential configuration settings by means of timed game synthesis. }, url = { www.hpi.uni-potsdam.de/giese/gforge/publications/pdf/NG13.pdf }, publisher = { Hasso Plattner Institute at the University of Potsdam }, sorting = { 1536 } } @techreport{rheinlaender_sofa_2013, author = { Astrid Rheinl\"ander, Arvid Heise, Fabian Hueske, Ulf Leser, Felix Naumann }, title = { SOFA: An Extensible Logical Optimizer for UDF-heavy Dataflows }, journal = { CoRR }, year = { 2013 }, volume = { abs/1311.6335 }, project = { stratosphere }, link1 = { http://arxiv.org/abs/1311.6335 }, sorting = { 14080 } } @techreport{BeckerG12, author = { Basil Becker and Holger Giese }, title = { Cyber-Physical Systems with Dynamic Structure: Towards Modeling and Verification of Inductive Invariants }, year = { 2012 }, number = { 62 }, abstract = { Cyber-physical systems achieve sophisticated system behavior exploring the tight interconnection of physical coupling present in classical engineering systems and information technology based coupling. A particular challenging case are systems where these cyber-physical systems are formed ad hoc according to the specific local topology, the available networking capabilities, and the goals and constraints of the subsystems captured by the information processing part. In this paper we present a formalism that permits to model the sketched class of cyber-physical systems. The ad hoc formation of tightly coupled subsystems of arbitrary size are specified using a UML-based graph transformation system approach. Differential equations are employed to define the resulting tightly coupled behavior. Together, both form hybrid graph transformation systems where the graph transformation rules define the discrete steps where the topology or modes may change, while the differential equations capture the continuous behavior in between such discrete changes. In addition, we demonstrate that automated analysis techniques known for timed graph transformation systems for inductive invariants can be extended to also cover the hybrid case for an expressive case of hybrid models where the formed tightly coupled subsystems are restricted to smaller local networks. }, note = { to appear }, institution = { Hasso-Plattner-Institute at the University of Potsdam }, files = { fileadmin/user_upload/fachgebiete/giese/pdf/BeckerG12_iccps2011.pdf }, sorting = { 8704 } } @techreport{GHNW2012-TR, author = { Holger Giese and Stephan Hildebrandt and Stefan Neumann and Sebastian Wätzoldt }, title = { Industrial Case Study on the Integration of SysML and AUTOSAR with Triple Graph Grammars }, year = { 2012 }, number = { 57 }, pages = { 66 }, abstract = { During the overall development of complex engineering systems different modeling notations are employed. For example, in the domain of automotive systems system engineering models are employed quite early to capture the requirements and basic structuring of the entire system, while software engineering models are used later on to describe the concrete software architecture. Each model helps in addressing the specific design issue with appropriate notations and at a suitable level of abstraction. However, when we step forward from system design to the software design, the engineers have to ensure that all decisions captured in the system design model are correctly transferred to the software engineering model. Even worse, when changes occur later on in either model, today the consistency has to be reestablished in a cumbersome manual step. In this report, we present in an extended version of [Holger Giese, Stefan Neumann, and Stephan Hildebrandt. Model Synchronization at Work: Keeping SysML and AUTOSAR Models Consistent. In Gregor Engels, Claus Lewerentz, Wilhelm Sch\"{a}fer, Andy Sch\"{u}rr, and B. Westfechtel, editors, Graph Transformations and Model Driven Enginering - Essays Dedicated to Manfred Nagl on the Occasion of his 65th Birthday, volume 5765 of Lecture Notes in Computer Science, pages 555–579. Springer Berlin / Heidelberg, 2010.] how model synchronization and consistency rules can be applied to automate this task and ensure that the different models are kept consistent. We also introduce a general approach for model synchronization. Besides synchronization, the approach consists of tool adapters as well as consistency rules covering the overlap between the synchronized parts of a model and the rest. We present the model synchronization algorithm based on triple graph grammars in detail and further exemplify the general approach by means of a model synchronization solution between system engineering models in SysML and software engineering models in AUTOSAR which has been developed for an industrial partner. In the appendix as extension to [19] the meta-models and all TGG rules for the SysML to AUTOSAR model synchronization are documented. }, institution = { Hasso Plattner Institute at the University of Potsdam }, isbn = { 978-3-86956-191-2 }, issn = { 1613-5652 }, sorting = { 7680 } } @techreport{vDHP+12b, author = { Markus von Detten, Christian Heinzemann, Marie Christin Platenius, Jan Rieke, Dietrich Travkin and Stephan Hildebrandt }, title = { Story Diagrams - Syntax and Semantics. Technical report, Software }, year = { 2012 }, url = { http://www.cs.uni-paderborn.de/fachgebiete/fachgebiet-softwaretechnik/veroeffentlichungen/gesamt.html?tx_sibibtex_pi1[showUid]=4802&cHash=e02cdb5509dd037b18b9af3c2dddb818 }, publisher = { Software Engineering Group, Heinz Nixdorf Institute }, sorting = { 7168 } } @techreport{cind_tech_report_2012, author = { Jana Bauckmann, Ziawasch Abedjan, Ulf Leser, Heiko Müller, Felix Naumann }, title = { Covering or complete? : discovering conditional inclusion dependencies }, year = { 2012 }, number = { 62 }, note = { ISBN 978-3-86956-212-4, ISSN 1613-5652 }, project = { HPI; profiling }, institution = { Hasso-Plattner-Institut f{\"u}r Softwaresystemtechnik an der Universit{\"a}t Potsdam }, link1 = { PDF http://opus.kobv.de/ubp/frontdoor.php?source_opus=6208&la=de }, sorting = { 20736 } } @techreport{decryption_tech_report_2012, author = { Alexander Albrecht, Felix Naumann }, title = { Understanding Cryptic Schemata in Large Extract-Transform-Load Systems }, year = { 2012 }, number = { 60 }, note = { ISBN 978-3-86956-201-8, ISSN 1613-5652 }, institution = { Hasso-Plattner-Institut f{\"u}r Softwaresystemtechnik an der Universit{\"a}t Potsdam }, link1 = { PDF http://opus.kobv.de/ubp/volltexte/2012/6125/pdf/tbhpi60.pdf }, sorting = { 17920 } } @techreport{DraisbachNaumann2012AdaptiveWindowsTR49, author = { Uwe Draisbach, Felix Naumann }, title = { Adaptive Windows for Duplicate Detection }, year = { 2012 }, number = { 49 }, note = { ISBN 978-3-86956-143-1, ISSN 1613-5652 }, institution = { Hasso-Plattner-Institut f{\"u}r Softwaresystemtechnik an der Universit{\"a}t Potsdam }, link1 = { PDF fileadmin/hpi/source/Technische_Berichte/HPI_49_Adaptive_Windows_for_Duplicate_Detection.pdf }, sorting = { 25344 } } @techreport{Hebig_Giese:0, author = { Regina Hebig and Holger Giese }, title = { MDE Settings in SAP. A Descriptive Field Study }, year = { 2012 }, number = { 58 }, abstract = { MDE techniques are more and more used in praxis. However, there is still a lack of detailed reports about how different MDE techniques are integrated into the development and combined with each other. To learn more about such MDE settings, we performed a descriptive and exploratory field study with SAP, which is a worldwide operating company with around 50.000 employees and builds enterprise software applications. This technical report describes insights we got during this study. For example, we identified that MDE settings are subject to evolution. Finally, this report outlines directions for future research to provide practical advises for the application of MDE settings. }, project = { pro-mde-practice;HPI }, institution = { Hasso-Plattner Institut at the University of Potsdam }, link1 = { http://opus.kobv.de/ubp/volltexte/2012/6019/ }, sorting = { 12544 } } @techreport{VogelFK10, author = { Thomas Vogel }, title = { Multiple Runtime Models and their Relations for Self-Management }, year = { 2011 }, number = { 46 }, pages = { 111-121 }, month = { 5 }, abstract = { Software systems operating under highly dynamic and unpredictable conditions must be adaptive or even self-managing. Several approaches use one architectural model as a causally connected runtime representation of a managed system for monitoring, analysis and performing adaptation. These architectural models are often closely related to the system's implementation, thus at a low level of abstraction and as complex as the implementation. This impedes reusability and extensibility of autonomic managers working on these models. Moreover, the models often do not cover different concerns, like security or performance, and therefore they do not simultaneously support several self-management capabilities. In contrast, we propose a model-driven approach that provides multiple causally connected runtime models reflecting the architecture at different levels of abstraction for adapting a managed system. Each runtime model focuses on a specific concern and abstracts from the underlying system and platform leveraging reusability and extensibility of managers. The different models are maintained automatically at runtime using model-driven engineering techniques that also reduce development efforts. Besides causally connected architectural models, other kinds of models are generally used at runtime. Based on the current state of the research field, we present a categorization of runtime models, conceivable relations between those models, and how runtime management using multiple models can benefit from megamodel concepts. }, institution = { Proceedings of the 5th Ph.D. Retreat of the HPI Research School on Service-oriented Systems Engineering, Hasso Plattner Institute, University of Potsdam (Fall 2010 Workshop) }, isbn = { 978-3-86956-129-5 }, issn = { 1613-5652 (print), 2191-1665 (online) }, link1 = { http://opus.kobv.de/ubp/volltexte/2011/5147/ }, sorting = { 25856 } } @techreport{EGLT11a, author = { Claudia Ermel and Jürgen Gall and Leen Lambers and Gabriele Taentzer }, title = { Modeling with Plausibility Checking: Inspecting Favorable and Critical Signs for Consistency between Control Flow and Functional Behavior }, year = { 2011 }, number = { 2011/2 }, abstract = { UML activity diagrams are a wide-spread modelling technique to capture behavioral aspects of system models. Usually, pre- and post-conditions of activities are described in natural language and are not formally integrated with the static domain model.Hence, early consistency validation of activity models is difficult due to their semi-formal nature. In this paper, we use integrated behavior models that integrate activity diagrams with object rules defining sets of actions in simple activities. We formalize integrated behavior models using typed, attributed graph transformation. It provides a basis for plausibility checking by static conflict and causality detection between specific object rules, taking into account their occurrence within the control flow.This analysis leads to favorable as well as critical signs for consistency of the integrated behavior model. Our approach is supported by ActiGra, an Eclipse plug-in for editing, simulating and analyzing integrated behavior models. It visualizes favorable and critical signs for consistency in a convenient way and uses the well-known graph transformation tool AGG for rule application as well as static conflict and causality detection. }, institution = { TU Berlin }, link1 = { http://www.eecs.tu-berlin.de/menue/forschung/forschungsberichte/ }, sorting = { 23040 } } @techreport{Meyer2011b, author = { Meyer, Andreas and Smirnov, Sergey and Weske, Mathias }, title = { Data in Business Processes }, year = { 2011 }, number = { 50 }, project = { HPI }, institution = { Hasso Plattner Institute at the University of Potsdam }, link3 = { PDF http://bpt.hpi.uni-potsdam.de/pub/Public/AndreasMeyer/Technical_Report_Data_in_Business_Processes.pdf }, sorting = { 3328 } } @techreport{unique_techreport_2011, author = { Ziawasch Abedjan, Felix Naumann }, title = { Advancing the Discovery of Unique Column Combinations }, year = { 2011 }, number = { 51 }, note = { ISBN 978-3-86956-148-6, ISSN 1613-5652 }, project = { HPI; profiling }, institution = { Hasso-Plattner-Institut f{\"u}r Softwaresystemtechnik an der Universit{\"a}t Potsdam }, link1 = { PDF http://opus.kobv.de/ubp/frontdoor.php?source_opus=5356&la=de }, sorting = { 25856 } } @techreport{VogelFK09, author = { Thomas Vogel }, title = { Models at Runtime for Monitoring and Adapting Software Systems }, year = { 2010 }, number = { 31 }, pages = { 16-1 - 16-10 }, month = { 4 }, abstract = { The use of model-driven engineering techniques for managing or self-managing software systems can yield to significant benefits as models can be used to provide a rich semantic base for monitoring, analyzing, planning and adapting software systems. Moreover, the administration of today's complex systems could be eased. This paper outlines the application of models at runtime for monitoring and adapting software systems. This includes a discussion of the causal relationship between those models and a running system, appropriate abstractions of runtime models, the maintenance of runtime models, and of emerged research challenges. The ideas are presented in the context of IT Service Management and of autonomic/self-adaptive software. Both have in common that runtime models reflecting a running system can be used for monitoring and adapting the system. }, institution = { Proceedings of the 4th Ph.D. Retreat of the HPI Research School on Service-oriented Systems Engineering, Hasso Plattner Institute, University of Potsdam (Fall 2009 Workshop) }, isbn = { 978-3-86956-036-6 }, issn = { 1613-5652 (print), 2191-1665 (online) }, link1 = { http://opus.kobv.de/ubp/volltexte/2010/4083/ }, sorting = { 39168 } } @techreport{GieseHildebrandtLambers2010, author = { Holger Giese and Stephan Hildebrandt and Leen Lambers }, title = { Toward Bridging the Gap Between Formal Semantics and Implementation of Triple Graph Grammars }, year = { 2010 }, number = { 37 }, project = { kormoran }, institution = { Hasso Plattner Institute at the University of Potsdam }, files = { EXT: pdf/GieseHildebrandtLambers2010.pdf }, sorting = { 34304 }, priority = { 10 } } @techreport{techrep_iPopulator_2010, author = { Dustin Lange, Christoph B{\"o}hm, Felix Naumann }, title = { Extracting structured information from Wikipedia articles to populate infoboxes }, year = { 2010 }, number = { 38 }, note = { ISBN 978-3-86956-081-6, ISSN 1613-5652 }, project = { iPopulator;LOD }, institution = { Hasso-Plattner-Institut f{\"u}r Softwaresystemtechnik an der Universit{\"a}t Potsdam }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2010/iPopulatorTechRepPublished.pdf }, sorting = { 37376 } } @techreport{WaetzoldtFutureSOC2010, author = { Sebastian Wätzoldt and Stephan Hildebrandt and Andreas Seibel and Gregor Gabrysiak and Holger Giese }, title = { Towards Scalable and Self-Optimizing Software for Multi-Core and Cloud Computing }, year = { 2010 }, number = { 42 }, pages = { 15--19 }, abstract = { Developing software that really exploits the potential of multi-core and cloud computing is inherently more difficult than traditional software development as the essentially required development of parallel behavior is much more difficult than for sequential behavior. However, multi-core and cloud computing is more about scalability of service-oriented architectures than only performance as in case of parallel computing and instead of a given fixed hardware configuration the possibility to exchange the underling hardware or provider to handle even higher loads is key. We propose to approach these new challenges by a model-driven approach where the higher-level abstraction of the software description enables to derive several optimized platform-specific solutions for different as well as changing hardware settings. In order to ensure that the system operates always with a good solution, the software should be able to adapt itself such that in the spirit of autonomic computing the software takes care of the permanent self-optimization of its execution strategies to ensure scalability. To evaluate different initial static options for our related currently developed self-adaptive model-driven approach, we employed the HPI Future SOC lab as a test bed. }, institution = { Proceedings of the Fall 2010 Future SOC Lab Day; Universitätsverlag Potsdam }, files = { EXT: pdf/WaetzoldtFutureSOC2010.pdf }, isbn = { 3869561149 }, link1 = { http://opus.kobv.de/ubp/volltexte/2011/4976/ }, sorting = { 23552 } } @techreport{techrep_spider_2010, author = { Jana Bauckmann, Ulf Leser, Felix Naumann }, title = { Efficient and Exact Computation of Inclusion Dependencies for Data Integration }, year = { 2010 }, number = { 34 }, note = { ISBN 978-3-86956-048-9, ISSN 1613-5652 }, project = { profiling }, institution = { Hasso-Plattner-Institut f{\"u}r Softwaresystemtechnik an der Universit{\"a}t Potsdam }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/2010/HPI_34_Efficient_and_Exact_Computation_of_Inclusion_Dependencies_for_Data_Integration.pdf }, sorting = { 29440 } } @techreport{LEHOG10-TR, author = { Leen Lambers and Hartmut Ehrig and Annegret Habel and Fernando Orejas and Ulrike Golas }, title = { Local Confluence for Rules with Nested Application Conditions based on a New Critical Pair Notion }, year = { 2010 }, number = { 2010-7 }, institution = { Technische Universität Berlin }, link1 = { http://www.eecs.tu-berlin.de/fileadmin/f4/TechReports/2010/tr_2010-07.pdf }, sorting = { 36096 } } @techreport{BGN09-TR, author = { Basil Becker and Holger Giese and Stefan Neumann }, title = { Correct Dynamic Service-Oriented Architectures: Modeling and Compositional Verification with Dynamic Collaborations }, year = { 2009 }, number = { 29 }, abstract = { Service-oriented modeling employs collaborations to capture the coordination of multiple roles in form of service contracts. In case of dynamic collaborations the roles may join and leave the collaboration at runtime and therefore complex structural dynamics can result, which makes it very hard to ensure their correct and safe operation. We present in this paper our approach for modeling and verifying such dynamic collaborations. Modeling is supported using a well-defined subset of UML class diagrams, behavioral rules for the structural dynamics, and UML state machines for the role behavior. To be also able to verify the resulting service-oriented systems, we extended our former results for the automated verification of systems with structural dynamics and developed a compositional reasoning scheme, which enables the reuse of verification results. We outline our approach using the example of autonomous vehicles that use such dynamic collaborations via ad-hoc networking to coordinate and optimize their joint behavior. }, institution = { Hasso Plattner Institute at the University of Potsdam }, files = { EXT: pdf/BGN09-TR_techreport.pdf }, isbn = { 978-3-940793-91-1 }, issn = { 1613-5652 }, sorting = { 52480 } } @techreport{JLMTW09-TR, author = { Stefan Jurack and Leen Lambers and Katharina Mehner and Gabriele Taentzer and Gerd Wierse }, title = { Object Flow Definition for Refined Activity Diagrams: Long Version }, year = { 2009 }, number = { 2009-1 }, institution = { Technische Universitat Berlin }, files = { EXT: pdf/JLMTW09-TR_tr-2009-01.pdf }, isbn = { ISSN 1436-9915 }, link1 = { http://www.eecs.tu-berlin.de/fileadmin/f4/TechReports/2009/tr-2009-01.pdf }, sorting = { 42496 } } @techreport{GH2009, author = { Holger Giese and Stephan Hildebrandt }, title = { Efficient Model Synchronization of Large-Scale Models }, year = { 2009 }, number = { 28 }, abstract = { Model-driven software development requires techniques to consistently propagate modifications between different related models to realize its full potential. For large-scale models, efficiency is essential in this respect. In this paper, we present an improved model synchronization algorithm based on triple graph grammars that is highly efficient and, therefore, can also synchronize large-scale models sufficiently fast. We can show, that the overall algorithm has optimal complexity if it is dominating the rule matching and further present extensive measurements that show the efficiency of the presented model transformation and synchronization technique. }, institution = { Hasso Plattner Institute at the University of Potsdam }, files = { EXT: pdf/GH2009.pdf }, isbn = { 978-3-940793-84-3 }, issn = { 1613-5652 }, sorting = { 50944 } } @techreport{HSG08_ag, author = { Stefan Henkler and Andreas Seibel and Holger Giese }, title = { Synthesis of Real-Time Component Behavior }, year = { 2008 }, number = { tr-ri-08-296 }, month = { 12 }, project = { fujaba, sfb614 }, institution = { Computer Science Department, University of Paderborn }, sorting = { 53760 } } @techreport{Bergel2008, author = { Alexandre Bergel and Wolfgang De Meuter and Stephane Ducasse and Oscar Nierstrasz and Roel Wuyts }, title = { Dynamic Languages and Applications -- Report on the Workshop Dyla?07 at ECOOP 2007 }, year = { 2008 }, volume = { 4906 }, pages = { 7--12 }, month = { 2 }, editor = { Michael Cebulla }, publisher = { Springer Berlin / Heidelberg }, series = { Lecture Notes in Computer Science (LNCS) }, booktitle = { Object-Oriented Technology. ECOOP 2007 Workshop Reader }, project = { HPI }, isbn = { 978-3-540-78194-3 }, doi = { 10.1007/978-3-540-78195-0 }, sorting = { 21248 } } @techreport{RLK+08-TR, author = { Guilherme Rangel and Leen Lambers and B. Koenig and Hartmut Ehrig and Paolo Baldan }, title = { Behavior Preservation in Model Refactoring using DPO Transformations with Borrowed Contexts }, year = { 2008 }, number = { 2008-12 }, institution = { Technische Universitat Berlin }, isbn = { ISSN 1436-9915 }, link1 = { http://www.eecs.tu-berlin.de/fileadmin/f4/TechReports/2008/2008-12.pdf }, sorting = { 42240 } } @techreport{LJMRT08-TR, author = { Leen Lambers and Stefan Jurack and Katharina Mehner and Olga Runge and Gabriele Taentzer }, title = { Sufficient Criteria for Consistent Behavior Modeling with Refined Activity Diagrams: Long Version }, year = { 2008 }, number = { 2008-11 }, institution = { Technische Universitat Berlin }, files = { EXT: pdf/LJMRT08-TR_2008-11.pdf }, isbn = { ISSN 1436-9915 }, link1 = { http://www.eecs.tu-berlin.de/fileadmin/f4/TechReports/2008/2008-11.pdf }, sorting = { 41984 } } @techreport{LET08-TR, author = { Leen Lambers and Hartmut Ehrig and Gabriele Taentzer }, title = { Sufficient Criteria for Applicability and Non-Applicability of Rule Sequences }, year = { 2008 }, number = { 2008-2 }, institution = { Technische Universitat Berlin }, isbn = { ISSN 1436-9915 }, link1 = { http://www.eecs.tu-berlin.de/fileadmin/f4/TechReports/2008/2008-02.pdf }, sorting = { 41728 } } @techreport{L07-TR, author = { Leen Lambers }, title = { Adhesive High-Level Replacement Systems with Negative Application Conditions }, year = { 2007 }, number = { 2007-14 }, institution = { Technische Universitat Berlin }, files = { EXT: pdf/L07-TR_2007-14.pdf }, isbn = { ISSN 1436-9915 }, sorting = { 41472 } } @techreport{Tech18, author = { Stefan H\"uttenrauch and Uwe Kylau and Martin Grund and Tobias Queck and Anna Ploskonos and Torben Schreiter and Martin Breest and S\"oren Haubrock and Paul Bouché }, title = { Fundamentals of Service-Oriented Engineering }, year = { 2006 }, volume = { 16 }, editor = { Andreas Polze and Nikola Milanovic and Michael Schöbel }, publisher = { Professoren des Hasso-Plattner-Instituts für Softwaresystemtechnik an der Universit\"at Potsdam }, series = { Technische Berichte des Hasso-Plattner-Instituts für Softwaresystemtechnik an der Universit\"at Potsdam }, address = { Potsdam, Germany }, project = { HPI }, isbn = { 978-3-939469-35-3 }, issn = { 1613-5652 }, sorting = { 21504 } } @techreport{KleinGiese2006_ag, author = { Florian Klein and Holger Giese }, title = { Integrated Visual Specification of Structural and Temporal Properties }, year = { 2006 }, number = { tr-ri-06-277 }, abstract = { Complex software systems, and self-adaptive systems in particular, are characterized by complex structures and behavior. For their design, appropriate notations for the specification of properties that integrate structural and temporal aspects are required. The UML has become the de-facto standard in software engineering. Due to the visual nature and accessibility of its structural diagrams, it is widely accepted as the tool of choice for structural modeling. However, for specifying structural properties that go beyond cardinalities, the UML only provides a textual specification language, the OCL. For mixed structural and temporal properties, only proprietary combinations of OCL with temporal logic exist today. The intricate nature of both OCL and temporal logic already causes problems for many software engineers. When communicating with people without a computer science background, e.g. domain experts, employing OCL, any dialect of temporal logic, or a mix of both is usually impracticable. In this paper, we propose two visual languages for specifying requirements, Story Decision Diagrams for structural properties and Timed Story Scenario Diagrams for scenario specifications that integrate structural and temporal aspects. Based on UML Object Diagrams, our approach is capable of specifying both detailed static properties and requirements concerning structural dynamics. Combining structure, first order and temporal logic, it is more expressive than existing visual constraint and scenario languages. Based on the formal semantics we define, it is furthermore possible to turn a specification into a powerful behavioral monitor, enabling the verification of dynamic structural properties of models at run-time or in a model checker. }, institution = { Computer Science Department, University of Paderborn }, files = { EXT: http:/www2.cs.uni-paderborn.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2006/Klein-Giese-TR-RI-06-277.pdf }, sorting = { 160512 }, priority = { 10 } } @techreport{GieseKlein2006_ag, author = { Holger Giese and Florian Klein }, title = { Visual Specification of Structural and Temporal Properties }, year = { 2006 }, number = { tr-ri-06-276 }, abstract = { The UML has become the de-facto standard in software engineering. Due to the visual nature and accessibility of its structural diagrams, it is widely accepted as the tool of choice for structural modeling. However, for specifying structural properties that go beyond cardinalities, the UML only provides a textual specification language, the OCL. For mixed structural and temporal properties, only proprietary combinations of OCL with temporal logic exist today. The intricate nature of both OCL and temporal logic already causes problems for many software engineers. When communicating with people without a computer science background, e.g. domain experts, employing OCL, any dialect of temporal logic, or a mix of both is usually impracticable. In this paper, we propose a visual language for specifying requirements including structural as well as temporal aspects. Based on UML Object Diagrams, our approach is capable of expressing both detailed static properties and requirements concerning structural dynamics in a clear and intuitive fashion. In addition, we present a scheme for turning a specification into a powerful behavioral monitor, enabling us to verify dynamic structural properties of models at run-time or in a model checker. }, institution = { Computer Science Department, University of Paderborn }, files = { EXT: http:/www.hpi.uni-potsdam.de/giese/gforge/publications/Giese-Klein-TR-RI-06-276.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2006/Giese-Klein-TR-RI-06-276.pdf }, sorting = { 160256 }, priority = { 10 } } @techreport{LEO06b-TR, author = { Leen Lambers and Hartmut Ehrig and Fernando Orejas }, title = { Efficient Conflict Detection in Graph Transformation Systems by Essential Critical Pairs }, year = { 2006 }, number = { 2006-07 }, institution = { Technische Universitat Berlin }, isbn = { ISSN 1436-9915 }, sorting = { 41216 } } @techreport{BGH05_ag, author = { Sven Burmester and Holger Giese and Martin Hirsch }, title = { Syntax and Semantics of Hybrid Components }, year = { 2005 }, number = { tr-ri-05-264 }, month = { 10 }, abstract = { Nowadays, the specification of complex systems is done in a component-based manner to obtain a well-structured design. The Unified Modeling Language (UML) became the standard for the component-based software design of non-safety-critical or non-real-time systems. In order to apply component-based UML models even for such critical, technical systems, Mechatronic UML has been created as extension of UML. To enable automatic generation of source code and to enable automatic analysis techniques like modelchecking, a formally defined semantics is required. Therefore, we define the syntax and the formal semantics of hybrid components and hybrid reconfiguration charts from the Mechatronic UML in this work. }, address = { Paderborn, Germany }, project = { SFB614-B1 }, institution = { University of Paderborn }, files = { EXT: tr-ri-05-264.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2005/tr-ri-05-264.pdf }, sorting = { 147968 }, priority = { 10 } } @techreport{BGT05b_ag, author = { Holger Giese and Sven Burmester and Matthias Tichy }, title = { Evaluation von Modellierungswerkzeugen für Echtzeitsysteme }, year = { 2005 }, number = { tr-ri-05-258 }, month = { 7 }, editor = { Sven Burmester and Holger Giese and Matthias Tichy }, institution = { University of Paderborn }, sorting = { 102912 }, priority = { 1 } } @techreport{GV05b_ag, author = { Holger Giese and Alexander Vilbig }, title = { Separation of Non-Orthogonal Concerns in Software Architecture and Design }, year = { 2005 }, number = { tr-ri-05-254 }, month = { 1 }, abstract = { Separation of concerns represents an important principle for managing complexity in the design and architecture of large component-based software systems. The fundamental approach is to develop local solutions for individual concerns first, and combine them later into an overall solution for the complete system. However, comprehensive support for the integration of interdependent, possibly conflicting concerns related to behavior is still missing. In our work, we propose a sound solution for this complex type of composition, employing well-known UML description techniques as well as a rigorous formal model of component behavior. Based on this foundation, we describe a constructive synthesis algorithm which reliably detects conflicting concerns or generates a maximal behavior for software components with multiple interactions. An optimized implementation of the algorithm has been integrated into a CASE tool to illustrate feasibility and scalability of the presented technique at the example of a moderately large case study. }, note = { (Version 2) }, address = { Paderborn, Deutschland }, institution = { Lehrstuhl f }, files = { EXT: tr-ri-05-254-aoad2.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2005/tr-ri-05-254-aoad2.pdf }, sorting = { 144896 }, priority = { 10 } } @techreport{GH05c_ag, author = { Holger Giese and Martin Hirsch }, title = { Checking and Automatic Abstraction for Timed and Hybrid Refinement in Mechtronic UML }, year = { 2005 }, number = { tr-ri-03-266 }, address = { Paderborn, Germany }, institution = { University of Paderborn }, sorting = { 146176 }, priority = { 10 } } @techreport{meyer05TR2, author = { Dominik Kuropka and Harald Meyer }, title = { Survey on Service Composition }, year = { 2005 }, number = { 10 }, project = { HPI }, institution = { Hasso-Plattner-Institute, University of Potsdam }, sorting = { 13824 } } @techreport{meyer05TR1, author = { Harald Meyer and Dominik Kuropka }, title = { Requirements for Service Composition }, year = { 2005 }, number = { 11 }, project = { HPI }, institution = { Hasso-Plattner-Institute, University of Potsdam }, sorting = { 13568 } } @techreport{GS04_ag, author = { Holger Giese and Daniela Schilling }, title = { Towards the Automatic Verification of Inductive Invariants for Infinite State UML Models }, year = { 2004 }, number = { tr-ri-04-252 }, month = { 12 }, abstract = { The semantics of systems with infinite state space and complex structures such as UML models have been successfully specified with expressive graph transformation techniques. Available automatic approaches to verify the resulting system behavior are restricted to finite state models of moderate size. Algorithms for checking system invariants are restricted to simpler classes of graph transformation systems and properties. In this paper a sufficiently scalable algorithm to check inductive invariants for graph transformation systems is outlined. The employed graph transformation variant is expressive and includes negation. The properties, for which it is checked whether they are invariants of the system, are described by graph matching that can also deal with negations. Due to the inherent local specification style of the graph transformation rules and properties described by graph matching, the complexity of the sketched algorithm depends on the number of graph transformation rules, size of the rules, and the number and size of the graph patterns describing the system properties. It thus can address arbitrarily large or even infinite state systems, if the system and the required properties can be described with a reasonable }, address = { Paderborn, Germany }, institution = { University of Paderborn }, files = { EXT: tr-ri-04-252.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/tr-ri-04-252.pdf }, sorting = { 161280 }, priority = { 10 } } @techreport{Lacroix04c, author = { Zoé Lacroix, Hyma Murthy, Felix Naumann, Louiqa Raschid }, title = { Links and Paths through Life Sciences Data Sources }, year = { 2004 }, number = { HUB-IB-165 }, institution = { Humboldt-Universität zu Berlin, Institut für Informatik }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/HUB-IB-165.pdf }, sorting = { 34816 } } @techreport{NaumannOeffentlicheVL04, author = { Felix Naumann }, title = { Informationsintegration }, year = { 2004 }, institution = { Öffentliche Vorlesung an der Humboldt-Universit\"at zu Berlin }, link1 = { PDF http://edoc.hu-berlin.de/humboldt-vl/134/naumann-felix-3/PDF/naumann.pdf }, sorting = { 34560 } } @techreport{BGO04b_ag, author = { Sven Burmester and Holger Giese and Oliver Oberschelp }, title = { Hybrid UML Components for the Correct Design of Self-optimizing Mechatronic Systems }, year = { 2004 }, number = { tr-ri-03-246 }, pages = { 1-42 }, abstract = { Complex technical systems, such as networked mechatronic systems, can share information in the network and exploit the computational power available today to achieve an automatic improvement of the technical system performance at run-time by means of selfoptimization. To realize this vision appropriate means for the design of such systems are required. To locally support self-optimization it is not enough just to permit to alter some free parameters of the controllers. Instead, support for the correct reconfiguration of the internal structures of the controllers is required. To design correct complex networked mechatronic systems, an approach for the design and verification of the coordination between the controller structure reconfiguration and the real-time network processing is necessary. We therefore propose hybrid components and a related hybrid statechart extension for the Unified Modeling Language (UML); it is to support the design of self-optimizing mechatronic systems by allowing specification of the necessary flexible reconfiguration of the system as well as of its hybrid subsystems in a modular manner. The interface abstraction of these hybrid components further supports to check for the correct reconfiguration and enables the compositional model checking of the real-time aspects of the system. }, address = { Paderborn, Germany }, project = { FUJABA, SFB614-B1 }, institution = { University of Paderborn }, files = { EXT: tr-ri-03-246.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2004/tr-ri-03-246.pdf }, sorting = { 162048 }, priority = { 10 } } @techreport{BGS03_ag, author = { Sven Burmester and Holger Giese and Wilhelm Schäfer }, title = { Code Generation for Hard Real-time Systems from Real-time Statecharts }, year = { 2003 }, number = { tr-ri-03-244 }, pages = { 1-15 }, month = { 10 }, abstract = { Currently used modeling tools to specify and implement software for embedded systems do not provide adequate means to specify the necessary details to synthesize code automatically from the model definition when hard real-time constraints have to be respected by the implementation. The manual process of testing the hard real-time constraints and adjusting the model or implementation is costly and error-prone. This is also true for UML Statecharts. This paper proposes a syntactic extension and semantic definition of UML Statecharts which provides enough details to synthesize code for hard real-time systems automatically. The algorithm which partitions the model into threads and the corresponding code generation are also described in the paper and show how our approach supports automatic code synthesis. }, address = { Paderborn, Germany }, project = { FUJABA, SFB614-B1 }, institution = { University of Paderborn }, files = { EXT: tr-ri-03-244.ps.gz }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2003/tr-ri-03-244.ps.gz }, sorting = { 150528 }, priority = { 10 } } @techreport{GSTBSF03_ag, author = { Holger Giese and D. Schilling and Matthias Tichy and Sven Burmester and Wilhelm Schäfer and S. Flake }, title = { Towards the Compositional Verification of Real-Time UML Designs }, year = { 2003 }, number = { tr-ri-03-241 }, pages = { 1-47 }, month = { 7 }, abstract = { Current techniques for the verification of software as e.g. model checking are limited when it comes to the verification of complex distributed embedded real-time systems. Our approach addresses this problem and in particular the state explosion problem for the software controlling mechatronic systems, as we provide a domain specific formal semantic definition for a subset of the UML 2.0 component model and an integrated sequence of design steps. These steps prescribe how to compose complex software systems from domain-specific patterns which model a particular part of the system behavior in a well-defined context. The correctness of these patterns can be verified individually because they have only simple communication behavior and have only a fixed number of participating roles. The composition of these patterns to describe the complete component behavior and the overall system behavior is prescribed by a rigorous syntactic definition which guarantees that the verification of component and system behavior can exploit the results of the verification of individual patterns. }, address = { Paderborn, Deutschland }, project = { FUJABA, SFB614-B1 }, institution = { Lehrstuhl für Softwaretechnik, Universität Paderborn }, files = { EXT: tr-ri-03-241.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2003/tr-ri-03-241.pdf }, sorting = { 150272 }, priority = { 10 } } @techreport{G03b_ag, author = { Holger Giese }, title = { A Formal Calculus for the Compositional Pattern-Based Design of Correct Real-Time Systems. }, year = { 2003 }, number = { tr-ri-03-240 }, month = { 7 }, abstract = { The trend towards more complex software within today's technical systems results in an increasing demand for dependable high quality software for real-time systems. In this report the foundations for the compositional pattern-based design of correct high level designs and architectures for real-time systems are presented. A formal calculus including a notion of discrete-time automata, a deadlock preserving refinement notion, and a class of supported compositional constraints is developed. It permits to design the required complex cooperation between the system components using verified patterns and includes support to derived the related correct component behavior in a systematic manner, such that the components itself do not invalidate the verified cooperation patterns. }, address = { Paderborn, Deutschland }, project = { FUJABA }, institution = { Lehrstuhl für Softwaretechnik, Universität Paderborn }, files = { EXT: tr-ri-03-240.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2003/tr-ri-03-240.pdf }, sorting = { 176128 }, priority = { 10 } } @techreport{GB03_ag, author = { Holger Giese and Sven Burmester }, title = { Real-Time Statechart Semantics }, year = { 2003 }, number = { tr-ri-03-239 }, pages = { 1-32 }, month = { 6 }, abstract = { Modelling complex dynamic real-time behavior is a crucial prerequisite when employing object-oriented modelling techniques successfully in the field of complex real-time systems. In this report we therefore review the state of the art of two related lines of research, namely extensions for expressiveness such as Statecharts as proposed in the field of software engineering to support the description of complex behavior and extensions to specify the explicit temporal behavior for state-based behavior such as Timed Automata. We review the Hierarchical Timed Automata model which provides already the most fundamental concepts for structure and time as well as a reasonable semantics for the domain of temporal behavior. To enable the modeling of complex control behavior which incorporates most of the fundamental extensions for expressiveness and time in a manner appropriate for real-time systems, we then propose an extension in form of Extended Hierarchical Timed Automata and Real-Time Statecharts. Different restricted forms reflecting the different requirements of system elements such as physical entities, communication channel abstractions and controllers running on particular platforms are further identified. }, address = { Paderborn, Germany }, project = { FUJABA }, institution = { Lehrstuhl für Softwaretechnik, Universität Paderborn }, files = { EXT: tr-ri-03-239.pdf,tr-ri-03-239.ps }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2003/tr-ri-03-239.ps }, sorting = { 176896 }, priority = { 10 } } @techreport{hni1587, author = { Holger Giese and Alexander Vilbig }, title = { Separation of Non-Orthogonal Concerns in Software Architecture and Design }, year = { 2003 }, number = { tr-ri-03-238 }, month = { 2 }, address = { Paderborn, Germany }, institution = { Universität Paderborn }, sorting = { 47616 } } @techreport{GGK+03_ag, author = { Matthias Gehrke and Holger Giese and Ekkart Kindler and Jörg Niere and Wilhelm Schäfer and Jörg P. Wadsack and Robert Wagner and Lothar Wendehals }, title = { Software Engineering Education: The Synergy of Combined Research and Teaching }, year = { 2003 }, number = { tr-ri-03-237 }, pages = { 1-9 }, month = { 1 }, abstract = { Teaching software engineering is a sumptuous task. In particular, practical software engineering courses require a lot of experienced teaching staff, who are, as a result, kept away from research projects. In this paper, we report on a software engineering course using a large interdisciplinary project from current research. This way, the students were challenged by an interesting industrial strength task. In turn, we obtained students who were well-skilled for joining the research projects. What is more, the software developed during the software engineering course immediately contributed to the research project. Altogether, the additional expenses spent on teaching did not only improve the quality of teaching, but also paid back to the research project. }, address = { Paderborn, Germany }, institution = { University of Paderborn }, files = { EXT: tr-ri-03-237.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2003/tr-ri-03-237.pdf }, sorting = { 176640 }, priority = { 10 } } @techreport{meyer03TR, author = { Harald Meyer and Marian Kulisch }, title = { Ein experimenteller Vergleich objekt-orientierter und funktionaler Analysetechniken }, year = { 2003 }, number = { 6 }, institution = { Institute of Computer Science,University of Potsdam }, sorting = { 13312 } } @techreport{Naumann02e, author = { Felix Naumann, Ching-Tien Ho, Xuqing Tian, Laura Haas, Nimrod Megiddo }, title = { Attribute Classification Using Feature Analysis }, year = { 2002 }, number = { RJ 10264 }, institution = { IBM Almaden Research Center }, link1 = { HTML http://domino.watson.ibm.com/library/cyberdig.nsf/1e4115aea78b6e7c85256b360066f0d4/9e6dc29d59b7082285256c76005c78b7?OpenDocument }, sorting = { 33024 } } @techreport{Giese2001t1, author = { Holger Giese }, title = { Object Coordination Nets 3.0: Reference Guide }, year = { 2001 }, number = { 1/01-I }, month = { 2 }, institution = { University Münster }, files = { EXT: tr0101.pdf,tr0101.ps.gz }, sorting = { 112640 }, priority = { 10 } } @techreport{Giese2001t2, author = { Holger Giese }, title = { Object Coordination Nets 3.0: Synchronization Behavior Typing for Contracts }, year = { 2001 }, number = { 2/01-I }, month = { 2 }, institution = { University Münster, Computer Science, Distributed Systems Group }, files = { EXT: tr0102.pdf,tr0102.ps.gz }, sorting = { 112384 }, priority = { 10 } } @techreport{Giese2001t3, author = { Holger Giese }, title = { Object Coordination Nets 3.0: Semantics Specification }, year = { 2001 }, number = { 3/01-I }, month = { 2 }, institution = { University Münster, Computer Science, Distributed Systems Group }, files = { EXT: tr0103.pdf,tr0103.ps.gz }, sorting = { 112128 }, priority = { 10 } } @techreport{Giese2001e, author = { Holger Giese }, title = { Typed Component Systems, Version 1.0 }, year = { 2001 }, number = { Bericht tr-ri-01-224 Reihe Informatik }, abstract = { For component-based distributed system design and composition the specific problems of distributed systems have to be addressed. However, the available technology and approaches rather chose different simplified views for specific application domains and ignore serious problems w.r.t. concurrent access and synchronization. While reasonable in a short-term view and for non-distributed component-composition, in a long term view a suitable solution covering also the extended aspects of distributed systems is required. Otherwise, the established notion does not allow to compose systems covering multiple application domains and does not ensure third party composition and employment as claimed. The presented Typed Component Systems (TYCS) approach attempt to cover a whole range of possible distributed component-based architectural styles and handles these additional aspects by means of component and contract types and an approach to achieve interoperability and compositionality w.r.t. to the relevant problems of distributed systems. }, institution = { Fachbereich Mathematik-Informatik, Universität Paderborn }, files = { EXT: tr-tycs.pdf,tr-tycs.ps.gz }, sorting = { 111872 }, priority = { 10 } } @techreport{Giese2000b, author = { Holger Giese }, title = { Synchronization Behavior Typing for Contracts in Component-based Systems }, year = { 2000 }, month = { 2 }, abstract = { The ever increasing demand for software solutions and the complexity of real-life software projects together with the current non industrial style of software production are a hindrance for the progress in the upcoming information age. Component technology as a concept to increase reuse is often proposed as the solution to achieve the needed drastic improvement concerning productivity. But still important prerequisites for applying this technology are areas of research and suitable practical solutions are missing. In practice, there is even no common understanding of component composition and interface specifications (contracts) and real component-based development has to face several obstacles. The specific problem of component contracts and synchronization is discussed by considering solutions proposed in the literature and identifying their shortcomings. A more suitable solution also taking into account real-life problems like fault separation, fairness and events that provides a notion for contract typing is then proposed. An efficient type checkable subset that fulfills several of the essential requirements is presented. }, institution = { University Münster, Computer Science, Distributed Systems Group }, sorting = { 113920 }, priority = { 10 } } @techreport{Naumann00, author = { Felix Naumann, Johann-Christoph Freytag }, title = { Completeness of Information Sources }, year = { 2000 }, number = { 135 }, institution = { Humboldt-Universit\"at zu Berlin, Institut f\"ur Informatik }, link1 = { PDF fileadmin/user_upload/fachgebiete/naumann/publications/HU-IB-135.pdf }, sorting = { 33536 } } @techreport{Naumann00b, author = { Felix Naumann, Claudia Rolker }, title = { Assessment Methods for Information Quality Criteria }, year = { 2000 }, number = { 138 }, institution = { Humboldt-Universität zu Berlin, Institut für Informatik }, link1 = { pdf fileadmin/user_upload/fachgebiete/naumann/publications/HUB-IB-138.pdf }, sorting = { 32256 } } @techreport{Yerneni00, author = { Ramana Yerneni, Felix Naumann, Hector Garcia-Molina }, title = { Maximizing Coverage of Mediated Web Queries }, year = { 2000 }, institution = { Stanford University, CA }, link1 = { pdf fileadmin/user_upload/fachgebiete/naumann/publications/mcmwq.pdf }, sorting = { 29952 } } @techreport{Giese+1999c, author = { Holger Giese and Jörg Graf and Guido Wirtz }, title = { Seamless Visual Object-Oriented Behavior Modeling for Distributed Software Systems }, year = { 1999 }, month = { 3 }, abstract = { To ease the development of distributed systems, the visual notions for the structural aspects of object-oriented analysis and design should be combined with techniques handling concurrency and distribution. A novel approach and language for the visual design of distributed software systems is introduced and illustrated by means of an example. The language of OCoNs (Object Coordination Nets) is integrated into the structuring mechanisms of the UML [1] standard for object-oriented analysis and design. Such an object-oriented notation is crucial for handling complex software systems and can be extended with the graphical expressive power of Petri-Nets to also describe concurrency and coordination. The same visual language is used to specify the interfaces and contracts of software components, the resource handling within a component as well as the control flow of services. }, note = { 04/99-I }, institution = { University Münster, Computer Science }, files = { EXT: tr0499.pdf,tr0499.ps.gz }, sorting = { 115456 }, priority = { 10 } } @techreport{Giese1999, author = { Holger Giese }, title = { Behavior Specification for Contract based Distributed Object Systems }, year = { 1999 }, month = { 3 }, abstract = { For distributed object or component systems based on CORBA or DCOM, a suitable software architecture and a strong separation of modules is necessary. Current visual notations have several drawbacks: concurrency support is very limited and they fail to integrate the external state based view of objects when aspects of data and control flow are specified. Hence, they are not sufficient to support a seamless contract based design style. Our object coordination net approach (OCoN) allows mixed event and state based true concurrent modeling. It describes contracts, object scheduling, resource handling and the abstract data and control flow of services. A seamless integration of contract specifications into service and object scheduling specifications is provided. Although abstract, the OCoN formalism remains operational which permits abstract simulation and a feasible implementation is guaranteed. The report compares the OCoN approach with current design notations and illustrates its benefits by means of an extended example. }, note = { 05/99-I }, institution = { University Münster }, files = { EXT: tr0599.pdf,tr0599.ps.gz }, sorting = { 115200 }, priority = { 10 } } @techreport{ Wirtz+1999, author = { Guido Wirtz and Holger Giese and Jörg Graf }, title = { A Real Object-Oriented Visual Design Language for Distributed Software Systems }, year = { 1999 }, month = { 3 }, abstract = { State-of-the-art object-oriented analysis and design combined with techniques handling concurrency and distribution on the design level ease the development of distributed systems. A novel approach and language for the visual design of distributed software systems is introduced and illustrated by means of an example. The language of OCoNs (Object Coordination Nets) integrates the structuring mechanisms of object-oriented concepts which are crucial for handling complex software systems with the graphical expressive power of Petri-Nets for describing concurrency and coordination. The same visual language is used to specify the interfaces of software components, the resource handling within a component as well as the control flow in methods. }, note = { 06/99-I }, annotation = { ENTRYTYPE : }, keywords = { object-orientation, petri-nets, visual design languages, coordination concurrency }, institution = { University Münster, Computer Science }, sorting = { 47360 } } @techreport{Giese1999c, author = { Holger Giese }, title = { Contract-based Component System Design }, year = { 1999 }, month = { 1 }, abstract = { Component technology tries to solve many problems of todays software industry practice: the productivity and produced quality should be increased and a better infrastructure for maintenance of the products is promised. The integration of off-the-shelf components to build customized products allows to source out the development of general purpose components. A crucial prerequisite for the intended scenario of component usage is their strong separation. Especially in a distributed environment, synchronization aspects are of great importance to identify a suitable architecture and to decide whether a component matches some requirements. The presented approach allows to model the synchronization aspect of contracts in a flexible manner including a whole spectrum of different degrees of preciseness from declaration of abstraction barriers to complete synchronization specifications describing the explicit behavior. The used Petri net based OCoN behavior specification formalism is structurally embedded in the UML and supports analysis and design of component systems. It provides a sound behavioral model and design principles which make even a tool based analysis feasible. }, note = { 23/99-I (published Jan/2000) }, institution = { University Münster }, files = { EXT: tr2399.pdf,tr2399.ps.gz }, sorting = { 114432 }, priority = { 10 } } @techreport{Giese1999b, author = { Holger Giese }, title = { Object Coordination Nets 2.0 -- Semantics Specification }, year = { 1999 }, abstract = { For distributed object or component systems, a suitable software architecture and a strong separation of modules is necessary. Current visual notations have several drawbacks: concurrency support is very limited and they fail to integrate the external state based view of objects when aspects of data and control flow are specified. Hence, they are not sufficient to support a seamless contract based design style. The report first defines a modular Petri net formalism named coordination nets that supports a port concept inspired by the $pi$-Calculus. The level 2 conformance with the forthcoming ISO high level Petri net standard is demonstrated in the appendix. Based on this flexible net dialect, the Object Coordination Net or short OCoN formalism for the specification of behavior aspects in an object-oriented distributed system is defined. It distinguishes several distinct net diagrams. The formalism allows mixed event and state based true concurrent modeling. It describes contracts, object scheduling, resource handling and the abstract data and control flow of services. A seamless integration of contract specifications into service and object scheduling specifications is provided. Although abstract, the OCoN formalism remains operational which permits abstract simulation and guarantees a feasible implementation. }, note = { 15/99-I }, institution = { University Münster, Computer Science }, files = { EXT: tr1599.pdf,tr1599.ps.gz }, sorting = { 114944 }, priority = { 10 } } @techreport{Giese+1999e, author = { Holger Giese and J\"org Graf and Guido Wirtz }, title = { Closing the Gap Between Object-Oriented Modeling of Structure and Behavior }, year = { 1999 }, abstract = { The UML as standardized language for visual object-oriented modeling allows to capture the requirements as well as the structure and behavior of complex software systems. With the increasing demands of todays systems, behavior aspects like concurrency, distribution and reactivity become more important. But the language concepts of the UML for describing behavioral aspects are weak compared to its concepts for describing structures. Besides a lack of visual expressiveness, a deeper integration with the structure specification is missing. In order to close this gap, an expressive language for modeling object-oriented behavior is proposed with the OCoN approach. It describes contracts, object scheduling as well as control and data flow of services in a Petri-net-like form. A seamless visual embedding of contract specifications into service and object scheduling specifications is provided by different net types. }, note = { 16/99-I }, institution = { University Münster }, files = { EXT: tr1699.pdf,tr1699.ps.gz,tr1699-2.pdf }, sorting = { 114688 }, priority = { 10 } } @techreport{Naumann99, author = { Felix Naumann, Ulf Leser, Johann-Christoph Freytag }, title = { Quality-driven Integration of Heterogenous Information Systems }, year = { 1999 }, number = { 117 }, institution = { Humboldt-Universität zu Berlin, Institut für Informatik }, link1 = { pdf fileadmin/user_upload/fachgebiete/naumann/publications/HUB-IB-117.pdf }, sorting = { 32512 } } @techreport{Giese+1997b, author = { Holger Giese and Jörg Graf and Guido Wirtz }, title = { Object Coordination Nets -- A Formalism to Describe Parallel and Distributed Methods }, year = { 1997 }, month = { 6 }, note = { TR-97-01 }, institution = { Universiy Münster, Computer Science, Distributed Systems Group }, sorting = { 109056 }, priority = { 10 } } @misc{TnTDemo2007, author = { Robert Hirschfeld and Michael Haupt and Peter Osburg and Michael Perscheid and Martin Beck and Stefan Berger and Gregor Gabrysiak and Thomas Kowark and Dominic Letz and David Tibbe and Matthias Wagner }, title = { {Tours and Traps---Complex Software, with Simple Tools, in Time} }, year = { 2007 }, abstract = { Context-aware applications extend the reach of mobile users. The availability of current traffic information helps to avoid harmful to life-threatening situations. Convenient support for planning and enjoying sightseeing tours makes sharing impressions easy and fun. Eight undergraduate students of the Hasso-Plattner-Institut Potsdam collaborated during their bachelor project with DoCoMo Euro-Labs, the European research facility of NTT DoCoMo Japan, in the design and implementation of infrastructure components to mediate between the ContextWatcher application and network-side services. Within less than six months they have implemented and deployed two complex end-user scenarios: the planning of sightseeing tours and the reporting of traffic hazards. Equipped with a mobile phone and a GPS receiver, customers are provided with context-specific information when needed: They are alerted about family members or friends nearby, directed to points of interest, or warned about danger zones. At the end of a trip, memorable events and associated media are collected and shared with others. A simple yet comfortable Web interface helps in both preparing and recollecting trips like that. The demonstration will emphasize how all this was possible with a small team of undergrads. It will show how consequently following the principles of agile development (extreme programming), working with a highly dynamic language (Squeak Smalltalk), and taking advantage of a powerful Web application framework (Seaside) facilitated the completion of the project in time. }, note = { Demonstration at ECOOP 2007, Berlin }, sorting = { 18176 } } @misc{ TYCS-patent, author = { Holger Giese }, title = { Procedure for the design and/or operation of composable components (TYCS), Patent DE 100 65 286 B4 2004.12.09 }, year = { 2004 }, month = { 12 }, sorting = { 47872 } } @misc{GGM+01_ag, author = { Matthias Gehrke and Holger Giese and K. Mehner and Ulrich A. Nickel and J{\"o}rg Niere and J{\"o}rg P. Wadsack and Albert Z{\"u}ndorf }, title = { Note On Professionalism, Eh! }, year = { 2001 }, booktitle = { In ICSE 2001 Window On the World, Volume 7, Issue 3. A. Weber (Editor). Toronto, Canada }, files = { EXT: WOW2001.pdf }, link1 = { http://www.upb.de/cs/ag-schaefer/Veroeffentlichungen/Quellen/Papers/2001/WOW2001.pdf }, sorting = { 177664 } } @bachelorthesis{Han10, author = { Martin Hanysz }, title = { Instance-Based Context Calculation of OCL Expressions }, year = { 2010 }, school = { Hasso-Plattner-Insitut für Softwaresystemtechnik an der Universität Potsdam }, project = { ba-theses-fg }, files = { EXT: pdf/Han10_Instance-Based Context Calculation of OCL.pdf }, sorting = { 19968 } } @bachelorthesis{Hop10, author = { Tobias Hoppe }, title = { Synthesis of Event Filter determining the reevaluation of affected OCL expressions }, year = { 2010 }, school = { Hasso-Plattner-Insitut für Softwaresystemtechnik an der Universität Potsdam }, project = { ba-theses-fg }, files = { EXT: pdf/Hop10_Bachelorarbeit_Filter_Synthesis.pdf }, sorting = { 19712 } } @bachelorthesis{Schroeter10, author = { Thea Schröter }, title = { Effiziente Navigation bei der OCL-Auswertung }, year = { 2010 }, school = { Hasso-Plattner-Insitut für Softwaresystemtechnik an der Universität Potsdam }, project = { ba-theses-fg }, files = { EXT: pdf/Schroeter10_TheaSchroeter_Bachelorarbeit.pdf }, link1 = { http://www.hpi.uni-potsdam.de/giese/gforge/bibadmin/uploads/pdf/Schroeter10_TheaSchroeter_Bachelorarbeit.pdf }, sorting = { 19456 } } @bachelorthesis{Ber10, author = { Philipp Berger }, title = { Central Event Manager for the Eclipse Modeling Framework }, year = { 2010 }, school = { Hasso-Plattner-Insitut für Softwaresystemtechnik an der Universität Potsdam }, project = { ba-theses-fg }, files = { EXT: pdf/Ber10_bachelorThesis_philippberger.pdf }, sorting = { 19200 } } @bachelorthesis{Treffer09, author = { Arian Treffer }, title = { Modellbasierte Entwicklung rekonfigurierbarer AUTOSAR-Systeme }, year = { 2009 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ba-theses-fg }, sorting = { 22528 } } @bachelorthesis{Dyck09, author = { Johannes Dyck }, title = { Automatische Generierung von AUTOSAR-Software-Konfigurationen }, year = { 2009 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ba-theses-fg }, sorting = { 22272 } } @bachelorthesis{Lueck09, author = { Christian Lück }, title = { Automatische Analyse von Rekonfigurationen von AUTOSAR Architekturmodellen }, year = { 2009 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ba-theses-fg }, sorting = { 22016 } } @bachelorthesis{Schenck09, author = { Martin Schenck }, title = { Modellierung von Rekongurationen von AUTOSAR-Architekturmodellen }, year = { 2009 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ba-theses-fg }, sorting = { 37888 } } @bachelorthesis{Rehwaldt09, author = { Nico Rehwaldt }, title = { Grundlagen der Rekonfiguration von AUTOSAR-Softwarearchitekturen }, year = { 2009 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ba-theses-fg }, sorting = { 37632 } } @bachelorthesis{Richly09, author = { Matthias Richly }, title = { Konzeption einer Implementierung von Autosar Os auf Rtai-Linux }, year = { 2009 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ba-theses-fg }, sorting = { 37120 } } @bachelorthesis{Beyhl09, author = { Thomas Beyhl }, title = { Simulation eingebetteter Systeme am Beispiel von Robotino }, year = { 2009 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ba-theses-fg }, sorting = { 36864 } } @bachelorthesis{Gurol09, author = { Robert Gurol }, title = { Automatische Anpassung des AUTOSAR Run-Time Environment an RTAI Linux }, year = { 2009 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ba-theses-fg }, sorting = { 36608 } } @bachelorthesis{Oezciftci08, author = { Mesut Özciftci }, title = { Auswertung von Simulationsläufen zur Bewertung der Qualität von AUTOSAR-Architekturen }, year = { 2008 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, sorting = { 21760 } } @bachelorthesis{Krasnogolowy08, author = { Alexander Krasnogolowy }, title = { Abbildung von AUTOSAR-Architekturbestandteilen auf ein Modell zu Simulation von Echtzeitsystemen }, year = { 2008 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ba-theses-fg }, sorting = { 21504 } } @bachelorthesis{Gosda08, author = { Johannes Gosda }, title = { Simulation von detaillierten AUTOSAR-Architekturen unter Berücksichtigung von Effekten der Basis-Software }, year = { 2008 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ba-theses-fg }, sorting = { 21248 } } @bachelorthesis{Schoenfeld08, author = {  Sascha Schönfeld }, title = { Modellierung und Simulation abstrakter AUTOSAR Architekturen }, year = { 2008 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ba-theses-fg }, sorting = { 20992 } } @bachelorthesis{Waetzoldt08, author = { Sebastian Wätzoldt }, title = { Überführung von AUTOSAR-Architekturen und Performanz-Anforderungen zu einer Real-Time-Simulation mittels chronSim }, year = { 2008 }, school = { Hasso-Plattner-Institut für Softwaresystemtechnik, Universität Potsdam }, project = { ba-theses-fg }, sorting = { 20736 } }