diff --git a/.github/workflows/pages.yml b/.github/workflows/pages.yml new file mode 100644 index 00000000..6f6d1568 --- /dev/null +++ b/.github/workflows/pages.yml @@ -0,0 +1,42 @@ +# Simple workflow for deploying static content to GitHub Pages +name: Deploy static content to Pages + +on: + # Runs on pushes targeting the default branch + push: + branches: ["main"] + + # Allows you to run this workflow manually from the Actions tab + workflow_dispatch: + +# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages +permissions: + contents: read + pages: write + id-token: write + +# Allow one concurrent deployment +concurrency: + group: "pages" + cancel-in-progress: true + +jobs: + # Single deploy job since we're just deploying + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v3 + - name: Setup Pages + uses: actions/configure-pages@v2 + - name: Upload artifact + uses: actions/upload-pages-artifact@v1 + with: + # Upload entire repository + path: '.' + - name: Deploy to GitHub Pages + id: deployment + uses: actions/deploy-pages@v1 \ No newline at end of file diff --git a/404.html b/404.html new file mode 100644 index 00000000..7b580c86 --- /dev/null +++ b/404.html @@ -0,0 +1,653 @@ + + + + + + + + + + + + Page not found | + + + + Bernhard Rumpe + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + +
+
+ +
+

Page not found

+

Looks like there has been a mistake. Nothing exists here.

+
+ +
+ + +
+ +
+
+
+
+ + + + + + +
+
+ +

+ +

+ + + +

We are interested in quite a number of foundational +and applied topics. Below we have collected especially interesting +publications around our main research topics, application domains, and +tools. Further links to research are:

+ + + + + + + +
+ + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/about/index.html b/about/index.html new file mode 100644 index 00000000..ea79f779 --- /dev/null +++ b/about/index.html @@ -0,0 +1,805 @@ + + + + + + + + + + + + About | + + + + Bernhard Rumpe + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + +
+
+ +
+

About

+

+
+ +
+ +
+ + + + + /staff/Bernhard.Rumpe.jpeg + + + + + + + +
+ +

Software Engineering

RWTH Aachen University

Ahornstraße 55

D-52074 Aachen

Germany

+ +
+ +
+ + +
+

Our research mission: +Improving software and systems development by identifying:

+
    +
  • +methods, concepts, tools +and infrastructures for
  • +
  • +innovative and +efficient +incremental development
  • +
  • of software and software intensive +high quality systems +
  • +
  • in less time while
  • +
  • +flexibly integrating evolving +requirements.
  • +
+ +

We use model-based development of software (model-based software +engineering, MBSE), generative and synthesis techniques, and +model-driven digitalisation of system development.

+ +

Keywords: Models, MBSE, UML, SysML, Variability, MontiCore, DSL, +Modelling Languages, Software Engineering, Agility.

+ +

During our scientific endeavour we contributed a number of +publications to this mission and +the overall approach has successfully evaluated in various industrial +projects in the areas of embedded systems, artificial intelligence, +autonomous vehicles, IoT, smart buildings, energy, robotics, and cloud +systems, but also in administration, e.g. leveraging on the model based +formalization of contracts, laws, and standards.

+ +

Our language workbench MontiCore +[HKR21], is a key framework for +creating and processing domain-specific languages. It has +successfully been used to demonstrate that code generation increases +software quality and developer efficiency. This means, MBSE enables and +improves agile development.

+ +

Projects include requirements elicitation, as well as cyber-physical +function, version, and variant modeling. All this is based on a sound +theoretical knowledge of modeling languages and their semantics and our +ability to leverage this in industrial practice.

+ +

Below we have collected and grouped especially interesting publications +around our main research topics, application domains, and tools. Each +topic page describes the our contributions to this topic in +a consolidated, compact form.

+ +

+ +

+ + + + + +

+ +

+ + +
+ + + + + + +

Some Interesting Links:

+ + + + + + +
+
+ + + +
+
+ + + +
+
+ + + + + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/academic_history/index.html b/academic_history/index.html new file mode 100644 index 00000000..e7bbe3f0 --- /dev/null +++ b/academic_history/index.html @@ -0,0 +1,958 @@ + + + + + + + + + + + + CV | + + + + Bernhard Rumpe + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + +
+
+ +
+

CV

+

Curriculum Vitae, Bernhard Rumpe

+
+ +
+ + +
+ +
+
+

Some information about me. +Some other can be found at LinkedIn.

+ +

+ +

+ +

Academic Career

+ +
+
+ + 01/09-today +
+
+ + Full professor at the RWTH Aachen University. Head of + the Department for Software Engineering. +
+
+
+
+ + 04/13-07/13 +
+
+ + Guest professor at Colorado State University, Fort + Collins, USA and INRIA/IRISA in Rennes, France. +
+
+
+
+ + 04/10-05/10 +
+
+ + Visiting Professor at TU Wien, Vienna, Austria. +
+
+
+
+ + 04/08-07/08 +
+
+ + Guest professor at the Institute for Software Integrated + Systems (ISIS), Vanderbilt University, USA. +
+
+
+
+ + 12/03-12/08 +
+
+ + Full professor at the Braunschweig University of Technology. + Head of the Institute for Software Systems Engineering. +
+
+
+
+ + 04/03-07/03 +
+
+ + Guest professor at INRIA/IRISA in Rennes, France. +
+
+
+
+ + 12/02-12/03 +
+
+ + Postdoctoral researcher in Computer Science at Munich + University of Technology. +
+
+
+
+ + 12/99-12/02 +
+
+ + Three year fellowship of the Bayerisches Staatsministerium + für Wissenschaft, Forschung und Kunst. +
+
+
+
+ + 01/97-12/99 +
+
+ + Postdoctoral researcher in Computer Science at Munich + University of Technology. +
+
+
+
+ + 06/92-12/96 +
+
+ + Research and teaching assistant at Munich University of + Technology. +
+
+ +


+ +

+ +

+ +

Education

+ +
+
+ + 08/03 +
+
+ + Habilitation in Computer Science. + At Munich University of Technology, TUM. +
+
+
+
+ + 12/96 +
+
+ + Dr. rer. nat. (Ph.D.) in Computer Science. + At Munich University of Technology, TUM. +
+
+
+
+ + 04/92 +
+
+ + Diploma in Computer Science. + At Munich University of Technology, TUM. +
+
+ +


+ +

+ +

+ +

Industrial and Governmental Activities

+ +
    +
  • Wissenschaftlicher Beirat “Effizienzstrategie 2050/2045” des BMWI für den Aufbau des Nationalen Aktionsplan Energieeffizienz (NAPE 2.0), since 2020
  • +
  • Member of the Advisory Council of the Research and High Tech Software Cluster, TU Eindhoven, since 2017
  • +
  • Mitglied des Hochschulrat Adesso, since 2016.
  • +
  • Member of the NECSIS Scientific Advisory Board, 2013-2017.
  • +
  • Founder, co-founder and scientific advisor of several start-ups.
  • +
+ +

+ +

+ +

Academic Activities

+ +

+ +

+
    +
  • Editor-In-Chief of the International Journal of Software and System +Modeling (Sosym), Springer Verlag Heidelberg since 2001.
  • +
  • Editor of the “Aachener Informatik-Berichte, Software Engineering”
    +series, Shaker Verlag, since 2010
  • +
  • Elected member of acatech, der Deutschen Akademie der +Technikwissenschaften, since 2023.
  • +
  • Program Committee Chair of +
      +
    • SLE 2017 “Software Language Engineering” Conference in Vancouver,
    • +
    • SEFM 2015 “Software Engineering and Formal Methods” +Conference in York, GB,
    • +
    • SE 2013 “Software Engineering” in Aachen,
    • +
    • SOFSEM 2010 “Theory and Practice of Computer Science”. +36th Conference. Spindleruv Mlyn, Czech Republic,
    • +
    • Modellierung ‘04, Marburg, Germany, March 2004 and the
    • +
    • 2nd International Conference on the Unified Modeling Language +«UML’99», Fort Collins, Colorado, USA, Oct. 99.
    • +
    +
  • +
  • Co-organizer of various workshops and Dagstuhl seminars.
  • +
  • Program Committee member of various conferences and workshops.
  • +
  • Tutorial chair, panelist, tutorial speaker, invited speaker, Summer +School lecturer at a number of occasions.
  • +
  • Member of the Steering Committee for the +
      +
    • «UML/MODELS»-Conference Series from 1999-2008 (Chair during +2000-2002), of the
    • +
    • Modellierung-Conference Series 2003-2008, of the
    • +
    • SLE conference series since 2017, and of the
    • +
    • SE conference series since 2013
    • +
    +
  • +
  • Co-Founder and Steering-Committee-Member of the GI +Querschnitts-Fachausschuss “Modellierung” (Chair from 2010-2023),.
  • +
  • Member of the Präsidium of the German Informatics Society (GI) +from 2011-2023.
  • +
  • Co-General Chair and Program Chair for the German “Software Engineering” +Conference 2013 in Aachen.
  • +
  • Member of GI, IEEE, ACM, VDM with various activities.
  • +
+ +

+ +

+ + + + + +

+ +

+ + +
+ + +

Some Interesting Links:

+ + + + + + +
+
+ + + +
+
+ + + +
+
+ + + + + + + + + + + + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/bibliography/additional-bib-entries.bib b/assets/bibliography/additional-bib-entries.bib new file mode 100644 index 00000000..90a4daed --- /dev/null +++ b/assets/bibliography/additional-bib-entries.bib @@ -0,0 +1,171 @@ +@COMMENT{ + Encoding: UTF-8 +} + +@book{Sta73, + key = {Sta73}, + address = {Wien, New York}, + author = {Stachowiak, Herbert}, + publisher = {Springer Verlag}, + title = {{Allgemeine Modelltheorie}}, + year = {1973} +} + +@book{GHJV95, + key = {GHJV95}, + author = {Gamma, Erich and Helm, Richard and Johnson, Ralph and Vlissides, + John}, + title = {{Design patterns: elements of reusable object-oriented software}}, + publisher = {Addison-Wesley Professional}, + year = {1995} +} + +@article{BDS19, + key = {BDS19}, + author = {Broy, Manfred and Daembkes, Heinrich and Sztipanovits, Janos}, + title = {{Editorial to the theme section on model-based design of cyber-physical systems}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {18}, + pages = {1575–1576}, + year = {2019}, + publisher = {Springer Berlin / Heidelberg}, +} + +@article{Har87, + key = {Har87}, + author = {D.\ Harel}, + journal = {Sci.\ Comput.\ Programming}, + pages = {231-274}, + title = {{Statecharts: A Visual Formalism for Complex Systems}}, + volume = {8}, + year = {1987} +} + + +@inproceedings{QGC+09, + key = {QGC+09}, + author = {Quigley, Morgan and Gerkey, Brian and Conley, Ken and Faust, Josh and Foote, Tully +and Leibs, Jeremy and Berger, Eric and Wheeler, Rob and Ng, Andrew Y}, + title = {ROS: an open-source Robot Operating System}, + booktitle = {ICRA workshop on open source software}, + volume = {3}, + year = {2009}, + month = {May}, + address = {Kobe, Japan} +} + +@inproceedings{Lee08a, + key = {Lee08a}, + author = {Lee, Edward A.}, + title = {Cyber Physical Systems: Design Challenges}, + booktitle = {2008 11th IEEE International Symposium on Object and +Component-Oriented Real-Time Distributed Computing (ISORC)}, + year = {2008}, + pages = {363-369} +} + +@proceedings{NM08, + key = {NM08}, + editor = {Nagl, Manfred and Marquardt, Wolfgang}, + title = {{Collaborative and Distributed Chemical Engineering: +From Understanding to Substantial Design Process Support - Results of the IMPROVE Project}}, + series = {Lecture Notes in Computer Science}, + volume = {4970}, + year = {2008}, + publisher = {Springer Verlag} +} + +@book{GJS05, + key = {GJS05}, + author = {Gosling, James and Joy, Bill and Steele, Guy L. and Bracha, Gilad}, + title = {{The Java Language Specification Third Edition}}, + year = {2005}, + month = {May}, + publisher = {Addison-Wesley} +} + +@article{Hof03, + key = {Hof03}, + title={{The Metric-FF Planning System: Translating ``Ignoring Delete Lists'' to Numeric State Variables}}, + author={Hoffmann, J{\"o}rg}, + journal={Journal of Artificial Intelligence Research}, + volume={20}, + pages={291-341}, + year={2003} +} + +@book{BS01, + key = {BS01}, + author = {Broy, Manfred and St{\o}len, Ketil}, + title = {{Specification and development of interactive systems: Focus on streams, interfaces, and Refinement}}, + year = {2001}, + address = {New York}, + publisher = {Springer Science \& Business Media}, + ISBN = {1461300916} +} + +@techreport{MGH+98, + key= {MGH+98}, + title = {{PDDL - the planning domain definition language}}, + author = {McDermott, Drew and Ghallab, Malik and Howe, Adele and Knoblock, Craig and Ram, Ashwin and Veloso, Manuela and Weld, Daniel and Wilkins, David}, + year = {1998}, + month = {October}, + institution = {Yale Center for Computational Vision and Control}, + series = {CVC TR-98-003/DCS TR-1165} +} + +@book{Csi97, + title = {{Finding Flow: The Psychology of Engagement with Everyday Life}}, + author = {Csikszentmihalhi, Mihaly}, + year = {1997}, + publisher = {Basic Books}, + address = {New York} +} + +@proceedings{Nag96, + key = {Nag96}, + editor = {Nagl, Manfred}, + title = {{Building Tightly Integrated Software Development Environments - The IPSEN Approach}}, + series = {Lecture Notes in Computer Science}, + volume = {1170}, + year = {1996}, + publisher = {Springer Verlag} +} + +@proceedings{Nag95, + key = {Nag95}, + editor = {Nagl, Manfred}, + title = {{Proceedings WG '95, 21st Intl. Workshop on “Graph-Theoretic Concepts in Computer Science”}}, + series = {Lecture Notes in Computer Science}, + volume = {1017}, + year = {1995}, + publisher = {Springer Verlag} +} + +@book{Nag90, + key = {Nag90}, + author = {Nagl, Manfred}, + title = {{Softwaretechnik: Methodisches Programmieren im Großen}}, + year = {1990}, + publisher = {Springer Verlag}, + language = {german} +} + +@proceedings{NP84, + key = {NP84}, + editor = {Nagl, Manfred and Perl, J{\"u}rgen}, + title = {{Proc. WG '83. International Workshop on Graphtheoretic Concepts in Computer Science}}, + year = {1984}, + publisher = {Trauner Verlag}, + language = {german} +} + +@book{Nag79, + key = {Nag79}, + author = {Nagl, Manfred}, + title = {{Graph-Grammatiken: Theorie, Anwendungen, Implementierung}}, + series = {Habilitationsschrift}, + year = {1979}, + publisher = {Vieweg Verlag}, + language = {german} +} diff --git a/assets/bibliography/all-software-engineering-rwth-references.bib b/assets/bibliography/all-software-engineering-rwth-references.bib new file mode 100644 index 00000000..d7be92f4 --- /dev/null +++ b/assets/bibliography/all-software-engineering-rwth-references.bib @@ -0,0 +1,11607 @@ +@COMMENT{ + This BibTex file contains a selection of the publication list + of the Software Engineering Group, RWTH Aachen + headed by Bernhard Rumpe + + More (actually all) publications can be found here: + http://www.se-rwth.de/publications/ + + Encoding: UTF-8 +} + +@article{UFH+24, + key = {UFH+24}, + author = {Uhrmacher, Adelinde M and Frazier, Peter and H\"{a}hnle, Reiner and Kl\"{u}gl, Franziska and + Lorig, Fabian and Lud\"{a}scher, Bertram and Nenzi, Laura and Ruiz-Martin, Cristina and + Rumpe, Bernhard and Szabo, Claudia and Wainer, Gabriel and Wilsdorf, Pia}, + title = {Context, Composition, Automation, and Communication: The C2AC Roadmap for Modeling and Simulation}, + journal = {ACM Transactions on Modeling and Computer Simulation}, + year = {2024}, + month = {October}, + publisher = {Association for Computing Machinery}, + address = {New York, USA}, + pages = {1-51}, + volume = {34}, + number = {4}, + issn = {1049-3301}, + doi = {10.1145/3673226}, + url = {http://www.se-rwth.de/publications/Context-Composition-Automation-and-Communication-The-C2AC-Roadmap-for-Modeling-and-Simulation.pdf} +} + +@inproceedings{WHT+24, + key = {WHT+24}, + author = {Weber, Sebastian and Hen{\ss}, J{\"o}rg and Taghavi, Bahareh and Weber, Thomas and + St{\"u}ber, Sebastian and Marin, Adrian and Rumpe, Bernhard and Heinrich, Robert}, + editor = {Ampatzoglou, Apostolos and P{\'e}rez, Jennifer and Buhnova, Barbora and + Lenarduzzi, Valentina and Venters, Colin C. and Zdun, Uwe and Drira, Khalil and + Rebelo, Luciana and Di Pompeo, Daniele and Tucci, Michele and Nakagawa, Elisa Yumi and + Navarro, Elena}, + title = {{Semantics Enhancing Model Transformation for Automated Constraint Validation of Palladio Software Architecture to MontiArc Models}}, + booktitle = {Software Architecture. ECSA 2024 Tracks and Workshops}, + series = {LNCS}, + volume = {14937}, + year = {2024}, + month = {September}, + publisher = {Springer Nature Switzerland}, + address = {Cham}, + pages = {30-38}, + doi = {10.1007/978-3-031-71246-3_4}, + url = {https://www.se-rwth.de/publications/Semantics-Enhancing-Model-Transformation-for-Automated-Constraint-Validation-of-Palladio-Software-Architecture-to-MontiArc-Models.pdf} +} + +@inbook{KKK+24, + key = {KKK+24}, + author = {Kehl, Christian and Kloock, Maximilian and Kusmenko, Evgeny and Eckstein, Lutz + and Alrifaee, Bassam and Kowalewski, Stefan and Rumpe, Bernhard}, + editor = {Stiller, Christoph and Althoff, Matthias and Burger, Christoph and Deml, Barbara + and Eckstein, Lutz and Flemisch, Frank}, + title ={AutoKnigge---Modeling, Evaluation and Verification of Cooperative Interacting Automobiles}, + bookTitle = {Cooperatively Interacting Vehicles: Methods and Effects of Automated Cooperation in Traffic}, + year = {2024}, + month = {August}, + publisher = {Springer International Publishing}, + address = {Cham}, + pages = {347--412}, + isbn = {978-3-031-60494-2}, + doi = {10.1007/978-3-031-60494-2_13}, + url = {http://www.se-rwth.de/publications/AutoKnigge-Modeling-Evaluation-and-Verification-of-Cooperative-Interacting-Automobiles.pdf} +} + +@article{CGR24c, + key = {CGR24c}, + author = {Combemale, Benoit and Gray, Jeff and Rumpe, Bernhard}, + title = {{Modeling for sustainability: Sustainable Development Goals (SDG) of the United Nations}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + year = {2024}, + month = {August}, + volume = {23}, + pages = {799-800}, + number = {4}, + publisher = {Springer Berlin / Heidelberg}, + doi = {10.1007/s10270-024-01196-8}, + url = {https://www.sosym.org/editorials/files/CGR24c.pdf} +} + +@article{DKR24, + key = {DKR24}, + author = {Diesmann, Markus and Kowalski, Julia and Rumpe, Bernhard}, + title = {Research Software an der RWTH Aachen}, + journal = {RWTH Themen - Research Software Engineering}, + year = {2024}, + month = {Juli}, + publisher = {RWTH}, + address = {Aachen, Germany}, + pages = {4-7}, + volume = {2024}, + number = {1}, + issn = {0179-079X}, + language = {german}, + url = {http://www.se-rwth.de/publications/Research-Software-an-der-RWTH-Aachen.pdf} +} + +@article{JR24, + key = {JR24}, + author = {Jansen, Nico and Rumpe, Bernhard}, + title = {Kompositionelle Sprachentwicklung mit der Language Workbench MontiCore}, + journal = {RWTH Themen - Research Software Engineering}, + year = {2024}, + month = {Juli}, + publisher = {RWTH}, + address = {Aachen, Germany}, + pages = {84-89}, + volume = {2024}, + number = {1}, + issn = {0179-079X}, + language = {german}, + url = {http://www.se-rwth.de/publications/Kompositionelle-Sprachentwicklung-mit-der-Language-Workbench-MontiCore.pdf} +} + +@article{KRS+24, + key = {KRS+24}, + author = {Konersmann, Marco and Rumpe, Bernhard and Stachon, Max and St{\"u}ber, Sebastian and Voufo, Valdes}, + title = {{Towards a Semantically Useful Definition of Conformance with a Reference Model}}, + journal = {Journal of Object Technology (JOT)}, + publisher = {AITO - Association Internationale pour les Technologies Objets}, + volume = {23}, + number = {3}, + pages = {1-14}, + year = {2024}, + month = {July}, + issn = {1660-1769}, + doi = {10.5381/jot.2024.23.3.a5}, + url = {http://www.se-rwth.de/publications/Towards-a-Semantically-Useful-Definition-of-Conformance-with-a-Reference-Model.pdf} +} + +@article{CGR24b, + key = {CGR24b}, + author = {Combemale, Benoit and Gray, Jeff and Rumpe, Bernhard}, + title = {{Model modularity for reuse, libraries and composition: symbol management is key}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + year = {2024}, + month = {June}, + volume = {23}, + pages = {525-526}, + number = {3}, + publisher = {Springer Berlin / Heidelberg}, + doi = {10.1007/s10270-024-01190-0}, + url = {https://www.sosym.org/editorials/files/CGR24b.pdf} +} + +@article{BAF+24, + key = {BAF+24}, + author = {Bodden, Eric, and Acar, Yasemin and Felderer, Michael and Hasselbring, Wilhelm and Herber, Paula and Rumpe, Bernhard}, + title = {{Ernst Denert Preis 2023}}, + journal = {Softwaretechnik-Trends}, + year = {2024}, + month = {May}, + publisher = {Gesellschaft für Informatik e.V.}, + pages = {55}, + volume = {44}, + number = {2}, + url = {http://www.se-rwth.de/publications/Ernst-Denert-Preis-2023.pdf} +} + +@inproceedings{KJM+24, + key = {KJM+24}, + author = {Koren, Istv{\'a}n and Jarke, Matthias and Michael, Judith and Heithoff, Malte and {Tacke Genannt Unterberg}, Leah and Stachon, Max and Rumpe, Bernhard and {van der Aalst}, Wil Martinus Pancratius}, + title = {{Navigating the Data Model Divide in Smart Manufacturing: An Empirical Investigation for Enhanced AI Integration}}, + editor = {{van der Aa}, Han and Bork, Dominik and Schmidt, Rainer and Sturm, Arnon}, + booktitle = {{Enterprise, Business-Process and Information Systems Modeling}}, + year = {2024}, + month = {May}, + publisher = {Springer Nature Switzerland}, + pages = {275--290}, + doi = {10.1007/978-3-031-61007-3_21}, + url = {http://www.se-rwth.de/publications/Navigating-the-Data-Model-Divide-in-Smart-Manufacturing-An-Empirical-Investigation-for-Enhanced-AI-Integration.pdf} +} + +@book{NW24, + key = {NW24}, + author = {Nagl, Manfred and Westfechtel, Bernhard}, + title = {{Software Architectures - Topics Usually Missed in Textbooks}}, + year = {2024}, + month = {May}, + doi = {10.1007/978-3-031-51335-0}, + isbn = {978-3-031-51334-3}, + publisher = {Springer Cham}, + volume = {1}, + url = {} +} + +@article{CGR24a, + key = {CGR24a}, + author = {Combemale, Benoit and Gray, Jeff and Rumpe, Bernhard}, + title = {{Model-based code generation works: But how far does it go?---on the role of the generator}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + year = {2024}, + month = {April}, + volume = {23}, + pages = {267-268}, + number = {2}, + publisher = {Springer Berlin / Heidelberg}, + doi = {10.1007/s10270-024-01172-2}, + url = {https://www.sosym.org/editorials/files/CGR24a.pdf} +} + +@misc{HDB+24, + key = {HDB+24}, + title = {{Toward Research Software Categories}}, + author = {Hasselbring, Wilhelm and Druskat, Stephan and Bernoth, Jan and + Betker, Philine and Felderer, Michael and Ferenz, Stephan and + Lamprecht, Anna-Lena and Linxweiler, Jan and Rumpe, Bernhard}, + year = {2024}, + month = {April}, + howpublished = {arXiv, arXiv:2404.14364}, + doi = {10.48550/arXiv.2404.14364}, + url = {http://www.se-rwth.de/publications/Toward-Research-Software-Categories-arXiv.2404.14364.pdf} +} + +@inproceedings{BDMN+24, + key = {BDMN+24}, + author = {Baumann, Nils and Diaz, Juan Sebastian and Michael, Judith and Netz, Lukas and Nqiri, Haron and Reimer, Jan and Rumpe, Bernhard}, + title = {{Combining Retrieval-Augmented Generation and Few-Shot Learning for Model Synthesis of Uncommon DSLs}}, + booktitle = {Modellierung 2024 - Workshopband}, + editor = {Giese, Holger and Rosenthal, Kristina}, + year = {2024}, + publisher = {GI}, + pages = {1-15}, + month = {March}, + doi = {10.18420/modellierung2024-ws-007}, + url = {http://www.se-rwth.de/publications/Combining-Retrieval-Augmented-Generation-and-Few-Shot-Learning-for-Model-Synthesis-of-Uncommon-DSLs.pdf} +} + + +@inproceedings{NMR24, + key = {NMR24}, + author = {Netz, Lukas and Michael, Judith and Rumpe, Bernhard}, + title = {{From Natural Language to Web Applications: Using Large Language Models for Model-Driven Software Engineering}}, + editor = {Weske, Mathias and Michael, Judith}, + booktitle = {Modellierung 2024}, + year = {2024}, + publisher = {GI}, + pages = {179-195}, + series = {LNI}, + month = {March}, + doi = {10.18420/modellierung2024_018}, + url = {http://www.se-rwth.de/publications/From-Natural-Language-to-Web-Applications-Using-Large-Language-Models-for-Model-Driven-Software-Engineering.pdf} +} + + +@inproceedings{GBJ+24, + key = {GBJ+24}, + author = {Gupta, Rohit and Binder, Christoph and Jansen, Nico and Cal{\`a}, Ambra + and Vollmar, Jan and Regnat, Nikolaus and Schmalzing, David and Rumpe, Bernhard}, + editor = {Mosbah, Mohamed and Kechadi, Tahar and Bellatreche, Ladjel and + Gargouri, Faiez and Guegan, Chirine Ghedira and Badir, Hassan and + Beheshti, Amin and Gammoudi, Mohamed Mohsen}, + title = {{Towards Enabling Domain-Specific Modeling Language Exchange + Between Modeling Tools}}, + booktitle = {Advances in Model and Data Engineering in the Digitalization Era}, + year = {2024}, + month = {March}, + doi = {10.1007/978-3-031-55729-3_8}, + publisher = {Springer Nature Switzerland}, + address = {Cham}, + pages = {89--103}, + isbn = {978-3-031-55729-3}, + url = {http://www.se-rwth.de/publications/Towards-Enabling-Domain-Specific-Modeling-Language-Exchange-Between-Modeling-Tools.pdf} +} + +@inbook{RWS+24, + key = {RWS+24}, + author = {Rademacher, Florian and Wizenty, Philip and Sorgalla, Jonas + and Sachweh, Sabine and Z{\"u}ndorf, Albert}, + editor = {Bodden, Eric and Felderer, Michael and Hasselbring, Wilhelm and + Herber, Paula and Koziolek, Heiko and Lilienthal, Carola and + Matthes, Florian and Prechelt, Lutz and Rumpe, Bernhard and Schaefer, Ina}, + title = {{Model-Driven Engineering of Microservice Architectures---The LEMMA Approach}}, + booktitle = {Ernst Denert Award for Software Engineering 2022: Practice Meets Foundations}, + year = {2024}, + month = {March}, + pages = {105-147}, + doi = {10.1007/978-3-031-44412-8_5}, + publisher = {Springer Cham}, + url = {http://www.se-rwth.de/publications/Model-Driven-Engineering-of-Microservice-Architectures-The-LEMMA-Approach.pdf} +} + +@inbook{Kir24, + key = {Kir24}, + author = {Kirchhof, J{\"o}rg Christian}, + editor = {Bodden, Eric and Felderer, Michael and Hasselbring, Wilhelm and + Herber, Paula and Koziolek, Heiko and Lilienthal, Carola and + Matthes, Florian and Prechelt, Lutz and Rumpe, Bernhard and Schaefer, Ina}, + title = {{From Design to Reality: An Overview of the MontiThings Ecosystem for Model-Driven IoT Applications}}, + booktitle = {Ernst Denert Award for Software Engineering 2022: Practice Meets Foundations}, + year = {2024}, + month = {March}, + pages = {45-71}, + doi = {10.1007/978-3-031-44412-8_3}, + publisher = {Springer Cham}, + url = {http://www.se-rwth.de/publications/From-Design-to-Reality-An-Overview-of-the-MontiThings-Ecosystem-for-Model-Driven-IoT-Applications.pdf} +} + +@inbook{BFH+24b, + key = {BFH+24b}, + author = {Bodden, Eric and Felderer, Michael and Hasselbring, Wilhelm and + Herber, Paula and Koziolek, Heiko and Lilienthal, Carola and + Matthes, Florian and Prechelt, Lutz and Rumpe, Bernhard and Schaefer, Ina}, + title = {{Ernst Denert Software Engineering Award 2022}}, + booktitle = {Ernst Denert Award for Software Engineering 2022: Practice Meets Foundations}, + year = {2024}, + month = {March}, + pages = {1-8}, + isbn = {978-3-031-44412-8}, + doi = {10.1007/978-3-031-44412-8_1}, + publisher = {Springer Cham}, + url = {http://www.se-rwth.de/publications/Ernst-Denert-Award-for-Software-Engineering-2022_editorial.pdf} +} + +@book{BFH+24a, + key = {BFH+24a}, + editor = {Bodden, Eric and Felderer, Michael and Hasselbring, Wilhelm and + Herber, Paula and Koziolek, Heiko and Lilienthal, Carola and + Matthes, Florian and Prechelt, Lutz and Rumpe, Bernhard and Schaefer, Ina}, + title = {{Ernst Denert Award for Software Engineering 2022: Practice Meets Foundation}}, + year = {2024}, + month = {March}, + doi = {10.1007/978-3-031-44412-8}, + isbn = {978-3-031-44411-1}, + publisher = {Springer Cham}, + url = {http://www.se-rwth.de/publications/Ernst-Denert-Award-for-Software-Engineering-2022.pdf} +} + +@inbook{KMR24, + key = {KMR24}, + author = {Konersmann, Marco and Michael, Judith and Rumpe, Bernhard}, + title = {{Towards Reference Models with Conformance Relations for Structure}}, + booktitle = {Informing Possible Future Worlds. Essays in Honour of Ulrich Frank}, + year = {2024}, + month = {March}, + publisher = {Logos Verlag Berlin}, + pages = {247-269}, + url = {http://www.se-rwth.de/publications/Towards-Reference-Models-with-Conformance-Relations-for-Structure.pdf} +} + +@article{GLM+24, + key = {GLM+24}, + author = {Gerasimov, Arkadii and Letmathe, Peter and Michael, Judith and Netz, Lukas and + Rumpe, Bernhard}, + title = {{Modeling Financial, Project and Staff Management: A Case Report from the MaCoCo Project}}, + journal = {{Enterprise Modelling and Information Systems Architectures - International Journal of Conceptual Modeling}}, + year = {2024}, + month = {February}, + volume = {19}, + publisher = {Gesellschaft für Informatik}, + doi = {10.18417/emisa.19.3}, + url = {https://www.se-rwth.de/publications/Modeling-Financial-Project-and-Staff-Management-A-Case-Report-from-the-MaCoCo-Project.pdf} +} + + +@article{MBWM24, + key = {MBWM24}, + author = {Michael, Judith and Bork, Dominik and Wimmer, Manuel and Mayr, Heinrich Christian}, + title = {{Quo Vadis Modeling? Findings of a Community Survey, an Ad-hoc Bibliometric Analysis, and Expert Interviews on Data, Process, and Software Modeling}}, + volume = {23}, + number = {1}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + year = {2024}, + month = {February}, + publisher = {Springer}, + pages = {7-28}, + doi = {10.1007/s10270-023-01128-y}, + url = {http://www.se-rwth.de/publications/Quo-Vadis-Modeling-Findings-of-a-Community-Survey-an-Ad-hoc-Bibliometric-Analysis-and-Expert-Interviews-on-Data-Process-and-Software-Modeling.pdf} +} + +@article{CCE+24, + key = {CCE+24}, + author = {Challita, St{\'e}phanie and Combemale, Benoit + and Ergin, Huseyin and Gray, Jeff and Rumpe, Bernhard + and Schindler, Martin}, + title = {{Report on the state of the SoSyM journal (2023 summary)}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + year = {2024}, + month = {February}, + volume = {23}, + pages = {1-5}, + number = {1}, + publisher = {Springer Berlin / Heidelberg}, + doi = {10.1007/s10270-024-01152-6}, + url = {https://www.sosym.org/editorials/files/CCE+24.pdf} +} + +@article{GLHR24, + key = {GLHR24}, + author = {Grunske, Lars and Lamprecht, Anna-Lena and Hasselbring, Wilhelm and Rumpe, Bernhard}, + title = {{Research Software Engineering - Forschungssoftware effizient erstellen und dauerhaft erhalten}}, + journal = {Forschung \& Lehre}, + year = {2024}, + month = {February}, + pages = {186-188}, + volume = {24}, + number = {3}, + language = {german}, + url = {https://www.se-rwth.de/publications/Research-Software-Engineering-Forschungssoftware-effizient-erstellen-und-dauerhaft-erhalten.pdf} +} + +@inproceedings{KPR+24, + key = {KPR+24}, + author = {Kausch, Hendrik and Pfeiffer, Mathias and Raco, Deni and Rumpe, Bernhard and Schweiger, Andreas}, + title = {{Enhancing System-model Quality: Evaluation of the MontiBelle Approach with the Avionics Case Study on a Data Link Uplink Feed System}}, + year = {2024}, + month = {Februrary}, + doi = {10.18420/sw2024-ws_09}, + booktitle = {Avionics Systems and Software Engineering Workshop of the + Software Engineering 2024 - Companion Proceedings (AvioSE)}, + publisher = {Gesellschaft für Informatik e.V.}, + pages = {119--138}, + url = {https://www.se-rwth.de/publications/Enhancing-System-model-Quality-Evaluation-of-the-MontiBelle-Approach-with-the-Avionics-Case-Study-on-a-Data-Link-Uplink-Feed-System.pdf} +} +@article{MSW24, + key = {MSW24}, + author = {Michael, Judith and Schwammberger, Maike and Wortmann, Andreas}, + title = {{Explaining Cyberphysical System Behavior with Digital Twins}}, + volume = {41}, + number = {1}, + journal = {IEEE Software}, + year = {2024}, + month = {January}, + publisher = {IEEE}, + pages = {55-63}, + doi = {10.1109/MS.2023.3319580}, + url = {https://www.se-rwth.de/publications/Explaining-Cyberphysical-System-Behavior-with-Digital-Twins.pdf} +} + +@article{BGK+24, + key = {BGK+24}, + author = {Buschhaus, Constantin and Gerasimov, Arkadii and + Kirchhof, J\"{o}rg Christian and Michael, Judith and Netz, Lukas + and Rumpe, Bernhard and St{\"u}ber, Sebastian}, + title = {{Lessons Learned from Applying Model-Driven Engineering in 5 Domains: The Success Story of the MontiGem Generator Framework}}, + journal = {Science of Computer Programming}, + volume = {232}, + pages = {103033}, + year = {2024}, + month = {January}, + doi = {10.1016/j.scico.2023.103033}, + url = {https://www.se-rwth.de/publications/Lessons-learned-from-applying-model-driven-engineering-in-5-domains-The-success-story-of-the-MontiGem-generator-framework.pdf} +} + +@article{CGR23e, + key = {CGR23e}, + author = {Combemale, Benoit and Gray, Jeff and Rumpe, Bernhard}, + title = {{Adopting the concept of a function as an underlying semantic paradigm for modeling languages}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + year = {2023}, + month = {December}, + volume = {22}, + pages = {1733-1735}, + number = {6}, + publisher = {Springer Berlin / Heidelberg}, + doi = {10.1007/s10270-023-01140-2}, + url = {https://www.se-rwth.de/publications/Adopting-the-concept-of-a-function-as-an-underlying-semantic-paradigm-for-modeling-languages.pdf} +} + +@inproceedings{GOR+23, + key = {GOR+23}, + author = {Granrath, Christian and Orth, Philipp and Rumpe, Bernhard and Wachtmeister, Louis}, + title = {{Optimierungspotentiale zur effizienten Systemmodellierung im Kontext der Automobilen Systementwicklung}}, + booktitle = {Tag des Systems Engineering 2023}, + year = {2023}, + editor = {Koch, Walter and Wilke, Daria and Dreiseitel, Stefan and Kaffenberger, Rüdiger}, + month = {November}, + publisher = {Gesellschaft für Systems Engineering (GfSE) e.V.}, + pages = {307-313}, + language = {german}, + url = {https://www.se-rwth.de/publications/Optimierungspotentiale-zur-effizienten-Systemmodellierung-im-Kontext-der-Automobilen-Systementwicklung.pdf} +} + +@inproceedings{HJK+23, + key = {HJK+23}, + author = {Heithoff, Malte and Jansen, Nico and Kirchhof, J\"{o}rg Christian + and Michael, Judith and Rademacher, Florian and Rumpe, Bernhard}, + title = {{Deriving Integrated Multi-Viewpoint Modeling Languages from Heterogeneous Modeling Languages: An Experience Report}}, + booktitle = {Proceedings of the 16th ACM SIGPLAN International Conference on Software Language Engineering}, + year = {2023}, + month = {October}, + publisher = {Association for Computing Machinery}, + doi = {10.1145/3623476.3623527}, + series = {SLE 2023}, + pages = {194-207}, + address = {Cascais, Portugal}, + url = {https://www.se-rwth.de/publications/Deriving-Integrated-Multi-Viewpoint-Modeling-Languages-from-Heterogeneous-Modeling-Languages-An-Experience-Report.pdf} +} + +@inproceedings{JR23b, + key = {JR23b}, + author = {Jansen, Nico and Rumpe, Bernhard}, + title = {{Seamless Code Generator Synchronization in the Composition of Heterogeneous Modeling Languages}}, + booktitle = {Proceedings of the 16th ACM SIGPLAN International Conference on Software Language Engineering}, + year = {2023}, + month = {October}, + publisher = {Association for Computing Machinery}, + doi = {10.1145/3623476.3623530}, + series = {SLE 2023}, + pages = {163-168}, + address = {Cascais, Portugal}, + url = {https://www.se-rwth.de/publications/Seamless-Code-Generator-Synchronization-in-the-Composition-of-Heterogeneous-Modeling-Languages.pdf} +} + +@inproceedings{KJM+23, + key = {KJM+23}, + author = {Koren, Istv{\'a}n and Jansen, Nico and Michael, Judith and Rumpe, Bernhard and B{\"o}se, Enno}, + title = {{A Low-Code Approach for Data View Extraction from Engineering Models with GraphQL}}, + booktitle = {Modeling in Low-Code Development Platforms Workshop of the 2023 ACM/IEEE International + Conference on Model Driven Engineering Languages and Systems Companion (LowCode)}, + year = {2023}, + month = {October}, + pages = {888-892}, + doi = {10.1109/MODELS-C59198.2023.00139}, + editor = {Di Ruscio, Davide and Lambers, Leen}, + url = {https://www.se-rwth.de/publications/A-Low-Code-Approach-for-Data-View-Extraction-from-Engineering-Models-with-GraphQL.pdf}, + address = {V\"{a}ster{\aa}s, Sweden} +} + +@inproceedings{KJRW23, + key = {KJRW23}, + author = {Kirchhof, J\"{o}rg Christian and Jansen, Nico and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Navigating the Low-Code Landscape: A Comparison of Development Platforms}}, + booktitle = {Modeling in Low-Code Development Platforms Workshop of the 2023 ACM/IEEE International + Conference on Model Driven Engineering Languages and Systems Companion (LowCode)}, + year = {2023}, + month = {October}, + publisher = {IEEE}, + pages = {854-862}, + doi = {10.1109/MODELS-C59198.2023.00135}, + editor = {Di Ruscio, Davide and Lambers, Leen}, + url = {https://www.se-rwth.de/publications/Navigating-the-Low-Code-Landscape-A-Comparison-of-Development-Platforms.pdf}, + address = {V\"{a}ster{\aa}s, Sweden} +} + +@inproceedings{HKM+23, + key = {HKM+23}, + author = {Heithoff, Malte and Konersmann, Marco and Michael, Judith and Rumpe, Bernhard and Steinfurth, Felix}, + title = {{Challenges of Integrating Model-Based Digital Twins for Vehicle Diagnosis}}, + booktitle = {Model-Driven Engineering for Digital Twins Workshop of the 2023 ACM/IEEE International + Conference on Model Driven Engineering Languages and Systems Companion (MoDDiT)}, + year = {2023}, + month = {October}, + publisher = {IEEE}, + pages = {470-478}, + doi = {10.1109/MODELS-C59198.2023.00082}, + editor = {Di Ruscio, Davide and Lambers, Leen}, + url = {https://www.se-rwth.de/publications/Challenges-of-Integrating-Model-Based-Digital-Twins-for-Vehicle-Diagnosis.pdf}, + address = {V\"{a}ster{\aa}s, Sweden} + } + +@inproceedings{GJRR23, + key = {GJRR23}, + author={Gupta, Rohit and Jansen, Nico and Regnat, Nikolaus and Rumpe, Bernhard}, + title={{User-Centric Model-Aware Recommendations for Industrial Domain-Specific Modelling Languages}}, + booktitle={Modeling Language Engineering Workshop of the 2023 ACM/IEEE International Conference on Model + Driven Engineering Languages and Systems Companion (MLE)}, + year={2023}, + month = {October}, + pages={330-341}, + publisher = {IEEE}, + doi={10.1109/MODELS-C59198.2023.00064}, + editor = {Di Ruscio, Davide and Lambers, Leen}, + url = {https://www.se-rwth.de/publications/User-Centric-Model-Aware-Recommendations-for-Industrial-Domain-Specific-Modelling-Languages.pdf}, + address = {V\"{a}ster{\aa}s, Sweden} +} + +@inproceedings{CJW+23, + key = {CJW+23}, + title={{Extracting Hardware Reconfiguration Models Based on Knowledge Synthesis from STEP Files}}, + author={Caesar, Birte and Jansen, Nico and Weigand, Maximilian and Fay, Alexander and Rumpe, Bernhard}, + booktitle={Model-Driven Engineering for Digital Twins Workshop of the 2023 ACM/IEEE International + Conference on Model Driven Engineering Languages and Systems Companion (MoDDiT)}, + pages={434-443}, + year={2023}, + month = {October}, + publisher = {IEEE}, + doi = {10.1109/MODELS-C59198.2023.00077}, + editor = {Di Ruscio, Davide and Lambers, Leen}, + url = {https://www.se-rwth.de/publications/Extracting-Hardware-Reconfiguration-Models-Based-on-Knowledge-Synthesis-from-STEP-Files.pdf}, + address = {V\"{a}ster{\aa}s, Sweden} +} + +@inproceedings{JR23a, + key = {JR23a}, + title={{Compositional Modeling Languages in Action: Engineering and Application of Heterogeneous Languages with MontiCore}}, + author={Jansen, Nico and Rumpe, Bernhard}, + booktitle={2023 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Tutorials}, + year={2023}, + month = {October}, + editor = {Malavolta, Ivano and Michael, Judith}, + url = {https://www.se-rwth.de/publications/Compositional-Modeling-Languages-in-Action-Engineering-and-Application-of-Heterogeneous-Languages-with-MontiCore.pdf}, + address = {V\"{a}ster{\aa}s, Sweden} +} + +@inproceedings{GKM+23, + key = {GKM+23}, + author = {Gramelsberger, Gabriele and Kausch, Hendrik and Michael, Judith + and Piller, Frank and Ponci, Ferdinanda and Praktiknjo, Aaron and + Rumpe, Bernhard and Sota, Rega and Venghaus, Sandra}, + title = {{Enabling Informed Sustainability Decisions: Sustainability Assessment in Iterative System Modeling}}, + booktitle = {Models and Evolution Workshop Proceedings of the International Conference on Model Driven + Engineering Languages and Systems Companion (ME)}, + year = {2023}, + month = {October}, + publisher = {IEEE}, + pages = {964-968}, + doi = {10.1109/MODELS-C59198.2023.00151}, + editor = {Di Ruscio, Davide and Lambers, Leen}, + url = {https://www.se-rwth.de/publications/Enabling-Informed-Sustainability-Decisions-Sustainability-Assessment-in-Iterative-System-Modeling.pdf}, + address = {V\"{a}ster{\aa}s, Sweden} +} + +@inproceedings{CJJ+23, + key = {CJJ+23}, + author = {Combemale, Benoit and Jansen, Nico and J{\'e}z{\'e}quel, Jean-Marc and Michael, Judith and Perez, Quentin and + Rademacher, Florian and Rumpe, Bernhard and Vojtisek, Didier and Wortmann, Andreas and Zhang, Jingxi}, + title = {{Model-Based DevOps: Foundations and Challenges}}, + booktitle = {Model-Driven Engineering for Digital Twins Workshop of the + 2023 ACM/IEEE International Conference on Model Driven Engineering + Languages and Systems Companion (MoDDiT)}, + year = {2023}, + month = {October}, + publisher = {IEEE}, + pages = {429-433}, + doi = {10.1109/MODELS-C59198.2023.00076}, + editor = {Di Ruscio, Davide and Lambers, Leen}, + url = {https://www.se-rwth.de/publications/Model-Based-DevOps-Foundations-and-Challenges.pdf}, + address = {V\"{a}ster{\aa}s, Sweden} +} + +@inproceedings{HHKR23, + key = {HHKR23}, + author = {H\"{o}fer, Tristan and Hoppe, Mattis and Kusmenko, Evgeny and Rumpe, Bernhard}, + booktitle = {2023 IEEE 26th International Conference on Intelligent Transportation Systems (ITSC)}, + title = {{MontiSim: Agent-Based Simulation for Reinforcement Learning of Autonomous Driving}}, + year = {2023}, + month = {September}, + pages = {2634-2639}, + doi = {10.1109/ITSC57777.2023.10422118}, + publisher = {IEEE}, + url = {https://www.se-rwth.de/publications/MontiSim-Agent-Based-Simulation-for-Reinforcement-Learning-of-Autonomous-Driving.pdf} +} + +@inproceedings{GWF+23, + key = {GWF+23}, + author = {Greiner, Sandra and Wiesmayr, Bianca and Feichtinger, Kevin and Meixner, Kristof and Konersmann, Marco and + Pfeiffer, Jerome and Oberlehner, Michael and Schmalzing, David and Wortmann, Andreas and Rumpe, Bernhard and + Rabiser, Rick and Zoitl, Alois}, + title = {{Maturity Evaluation of Domain-Specific Language Ecosystems for Cyber-Physical Production Systems}}, + booktitle = {2023 IEEE 28th International Conference on Emerging Technologies and Factory Automation (ETFA)}, + year = {2023}, + month = {September}, + publisher = {IEEE}, + doi = {10.1109/ETFA54631.2023.10275624}, + url = {https://www.se-rwth.de/publications/Maturity-Evaluation-of-Domain-Specific-Language-Ecosystems-for-Cyber-Physical-Production-Systems.pdf} +} + +@article{CGR23d, + key = {CGR23d}, + author = {Combemale, Benoit and Gray, Jeff and Rumpe, Bernhard}, + title = {{Large language models as an "operating" system for software and systems modeling}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + year = {2023}, + month = {September}, + volume = {22}, + pages = {1091-1092}, + number = {5}, + publisher = {Springer Berlin / Heidelberg}, + url = {https://www.sosym.org/editorials/files/CGR23d.pdf} +} + +@article{BGJ+23, + key = {BGJ+23}, + author = {Butting, Arvid and Gupta, Rohit and Jansen, Nico + and Regnat, Nikolaus and Rumpe, Bernhard}, + title = {{Towards Modular Development of Reusable Language Components for Domain-Specific Modeling Languages in the MagicDraw and MontiCore Ecosystems}}, + journal = {Journal of Object Technology (JOT)}, + publisher = {AITO - Association Internationale pour les Technologies Objets}, + volume = {22}, + number = {1}, + issn = {1660-1769}, + year = {2023}, + month = {September}, + editor = {}, + pages = {1:1-21}, + doi = {10.5381/jot.2023.22.1.a4}, + url = {https://www.se-rwth.de/publications/Towards-Modular-Development-of-Reusable-Language-Components-for-Domain-Specific-Modeling-Languages-in-the-MagicDraw-and-MontiCore-Ecosystems.pdf} +} + +@inproceedings{BKK+23, + key = {BKK+23}, + author = {Bertram, Vincent and Kausch, Hendrik and Kusmenko, Evgeny + and Nqiri, Haron and Rumpe, Bernhard and Venhoff, Constantin}, + title = {{Leveraging Natural Language Processing for a Consistency Checking Toolchain of Automotive Requirements}}, + booktitle = {IEEE 31st International Conference on Requirements Engineering (RE)}, + year = {2023}, + month = {September}, + publisher = {ACM/IEEE}, + pages = {212-222}, + url = {https://www.se-rwth.de/publications/Leveraging-Natural-Language-Processing-for-a-Consistency-Checking-Toolchain-of-Automotive-Requirements.pdf}, + doi = {10.1109/RE57278.2023.00029}, + editor = {Schneider, Kurt and Dalpiaz, Fabiano and Horkoff, Jennifer} +} + +@article{KHD+23, + key = {KHD+23}, + author = {Kim, Soo-Yon and Hillemacher, Steffen and Decker, Stefan + and Rumpe, Bernhard and Geisler, Sandra}, + title = {{Designing and Implementing Practicable Data Management Plans in Large-Scale Projects}}, + doi = {10.17192/bfdm.2023.3.8571}, + volume = {2023(3)}, + journal = {Bausteine Forschungsdatenmanagement}, + year = {2023}, + month = {September}, + pages = {1-12}, + publisher = {DINI/nestor}, + url = {https://www.se-rwth.de/publications/Designing-and-Implementing-Practicable-Data-Management-Plans-in-Large-Scale-Projects.pdf}, + +} + +@article{CGR23c, + key = {CGR23c}, + author = {Combemale, Benoit and Gray, Jeff and Rumpe, Bernhard}, + title = {{Research software engineering and the importance of scientific models}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + year = {2023}, + month = {July}, + volume = {22}, + pages = {1081-1083}, + number = {4}, + publisher = {Springer Berlin / Heidelberg}, + url = {https://www.sosym.org/editorials/files/CGR23c.pdf} +} + +@techreport{KRW+23, + key = {KRW+23}, + author = {Koch, Sandro and Reiche, Frederik and Weber, Sebastian and Konersmann, Marco and St{\"u}ber, Sebastian + and Wollenhaupt, Lucas and Taghavi, Bahareh and Rumpe, Bernhard and Heinrich, Robert}, + title = {{A Collection of Scenarios for the Decomposition and Composition of Model-based Analyses}}, + doi = {10.5445/IR/1000161276}, + year = {2023}, + month = {August}, + institution = {{Karlsruher Institut f{\"{u}}r Technologie (KIT)}}, + url = {http://www.se-rwth.de/publications/A-Collection-of-Scenarios-for-the-Decomposition-and-Composition-of-Model-based-Analyses.pdf}, + series = {Karlsruhe Reports in Informatics}, + language = {english}, + volume = {2023}, + number = {2} +} + +@inproceedings{HHMR23, + key = {HHMR23}, + author={Heithoff, Malte and Hellwig, Alexander and Michael, Judith and Rumpe, Bernhard}, + title = {{Digital Twins for Sustainable Software Systems}}, + booktitle = {{IEEE/ACM 7th Int. Workshop on Green And Sustainable Software (GREENS)}}, + editor={Lago, Patricia and Kazman, Rick}, + year = {2023}, + month = {July}, + publisher = {IEEE}, + pages = {19--23}, + doi = {10.1109/GREENS59328.2023.00010}, + url = {https://www.se-rwth.de/publications/Digital-Twins-for-Sustainable-Software-Systems.pdf} +} + +@article{RRS23, + key = {RRS23}, + author = {Ringert, Jan Oliver and Rumpe, Bernhard and Stachon, Max}, + title = {{On Implementing Open World Semantic Differencing for Class Diagrams}}, + journal = {Journal of Object Technology (JOT)}, + publisher = {AITO - Association Internationale pour les Technologies Objets}, + volume = {22}, + number = {2}, + year = {2023}, + month = {July}, + pages = {2:1-14}, + doi = {10.5381/jot.2023.22.2.a11}, + url = {http://www.se-rwth.de/publications/On-Implementing-Open-World-Semantic-Differencing-for-Class-Diagrams.pdf} +} + +@article{LRSS23, + key = {LRSS23}, + author = {Lindt, Achim and Rumpe, Bernhard and Stachon, Max and St{\"u}ber, Sebastian}, + title = {{CDMerge: Semantically Sound Merging of Class Diagrams for Software Component Integration}}, + journal = {Journal of Object Technology (JOT)}, + publisher = {AITO - Association Internationale pour les Technologies Objets}, + volume = {22}, + number = {2}, + year = {2023}, + month = {July}, + pages = {2:1-14}, + doi = {10.5381/jot.2023.22.2.a1}, + url = {http://www.se-rwth.de/publications/CDMerge-Semantically-Sound-Merging-of-Class-Diagrams-for-Software-Component-Integration.pdf} +} + +@inproceedings{MKD+23, + key = {MKD+23}, + author={Michael, Judith and Koren, Istv{\'a}n and Dimitriadis, Iraklis and Fulterer, Judith and Gannouni, Aymen + and Heithoff, Malte and Hermann, Annkristin and Hornberg, Katharina and Kr{\"o}ger, Moritz and Sapel, Patrick + and Sch{\"a}fer, Niklas and Theissen-Lipp, Johannes and Decker, Stefan and Hopmann, Christian and Jarke, Matthias + and Rumpe, Bernhard and Schmitt, Robert H. and Schuh, G{\"u}nther}, + title = {{A Digital Shadow Reference Model for Worldwide Production Labs}}, + booktitle={Internet of Production: Fundamentals, Applications and Proceedings}, + year = {2023}, + month={June}, + publisher={Springer}, + pages={1--28}, + url = {http://www.se-rwth.de/publications/A-Digital-Shadow-Reference-Model-for-Worldwide-Production-Labs.pdf}, + doi={10.1007/978-3-030-98062-7_3-2}, + editor={Brecher, Christian and Schuh, G{\"u}nther and {van der Aalst}, Will and Jarke, Matthias + and Piller, {Frank T.} and Padberg, Melanie} +} + +@article{Mic23, + key = {Mic23}, + author = {Michael, Judith}, + title = {{Mehr als gespiegelt}}, + journal = {inf. - Das Informatik-Magazin}, + volume = {1}, + number = {2}, + year = {2023}, + month = {June}, + publisher = {Gesellschaft f\"{u}r Informatik}, + pages = {12-17}, + url = {http://www.se-rwth.de/publications/Mehr-als-gespiegelt.pdf}, + doi = {10.18420/inf-2023-02-12}, + editor = {Resch, Alexandra and Winter, Cornelia and Koch, Michael and Nagel, Frithjof + and Ludwig, Janne and Maercklin, Linus}, + language = {german} +} + +@misc{KKLG23, + key = {KKLG23}, + author = {Kirchhof, J\"{o}rg Christian and Kuck, Detlef + and Lem, Jeroen and Grein, Marcel}, + title = {{Verfahren, Computerprogrammprodukt und System + zum Betrieb eines Nutzfahrzeugs sowie Nutzfahrzeug}}, + howpublished = {Patent Application, Ford Global Technologies, + Deutsches Patent- und Markenamt, DE102021133576A1}, + month = {June}, + year = {2023}, + url = {http://www.se-rwth.de/publications/Verfahren-Computerprogrammprodukt-und-System-zum-Betrieb-eines-Nutzfahrzeugs-sowie-Nutzfahrzeug.pdf} +} + +@misc{FGG+23, + key = {FGG+23}, + author = {Felderer, Michael and Goedicke, Michael and Grunske, Lars + and Hasselbring, Wilhelm and Lamprecht, Anna-Lena and Rumpe, Bernhard}, + title = {{Toward Research Software Engineering Research}}, + month = {June}, + year = {2023}, + howpublished = {Zenodo, 10.5281/zenodo.8020525}, + url = {http://www.se-rwth.de/publications/Toward-Research-Software-Engineering-Research-Preprint.pdf}, + note = {Preprint} +} + +@article{CGR23b, + key = {CGR23b}, + author = {Combemale, Benoit and Gray, Jeff and Rumpe, Bernhard}, + title = {{ChatGPT in software modeling}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + year = {2023}, + month = {May}, + volume = {22}, + pages = {777-779}, + number = {3}, + publisher = {Springer Berlin / Heidelberg}, + url = {https://www.sosym.org/editorials/files/CGR23b.pdf} +} + +@article{BR23, + key = {BR23}, + author = {Broy, Manfred and Rumpe, Bernhard}, + title = {{Development Use Cases for Semantics-Driven Modeling Languages}}, + journal = {Communications of the ACM}, + year = {2023}, + month = {May}, + publisher = {ACM}, + volume = {66}, + pages = {62-71}, + number = {5}, + url = {http://www.se-rwth.de/publications/Development-Use-Cases-for-Semantics-Driven-Modeling-Languages.pdf} +} + +@article{CGR23a, + key = {CGR23a}, + author = {Combemale, Benoit and Gray, Jeff and Rumpe, Bernhard}, + title = {{How to define modeling languages?}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + year = {2023}, + month = {April}, + volume = {22}, + pages = {449-451}, + number = {2}, + publisher = {Springer Berlin / Heidelberg}, + url = {https://www.sosym.org/editorials/files/CGR23b.pdf} +} + +@article{FMR+23, + key = {FMR+23}, + author = {Feichtinger, Kevin and Meixner, Kristof and Rinker, Felix + and Koren, Istv{\'{a}}n and Eichelberger, Holger and Heinemann, Tonja + and Holtmann, J{\"{o}}rg and Konersmann, Marco and Michael, Judith + and Neumann, Eva-Maria and Pfeiffer, J{\'{e}}r{\^{o}}me + and Rabiser, Rick and Riebisch, Matthias and Schmid, Klaus}, + editors = {Bilgic, Attila M. and Hanisch, Felix and Kegel, Gunther + and Oprzynski, Jörn and Steckenreiter, Thomas and Weyrich, Michael}, + title = {{Software in Cyberphysikalischen Produktionssystemen - + Herausforderungen zur Umsetzung in der Industrie}}, + journal = {atp magazin}, + year = {2023}, + month = {April}, + volume = {4}, + pages = {62-68}, + publisher = {Vulkan-Verlag GmbH}, + url = {http://www.se-rwth.de/publications/Software-in-Cyberphysikalischen-Produktionssystemen-Herausforderungen-zur-Umsetzung-in-der-Industrie.pdf} +} + +@inproceedings{BBH+23, + key = {BBH+23}, + author={Buschhaus, Constantin and Butting, Arvid and Hillemacher, Steffen and Michael, Judith and Rumpe, Bernhard}, + title = {{Plattformentwicklung - vom Modell zum Tool}}, + booktitle={{Wearables und Individuelle Digitale Souver{\"a}nit{\"a}t}}, + year = {2023}, + month={April}, + publisher={Gesellschaft f{\"u}r Informatik}, + pages={20-22}, + url = {http://www.se-rwth.de/publications/Plattformentwicklung-vom-Modell-zum-Tool.pdf}, + editor={Schauermann, Elisabeth}, + language = {german} +} + +@incollection{FHM+23, + key = {FHM+23}, + author = {Fur, Shan and Heithoff, Malte and Michael, Judith + and Netz, Lukas and Pfeiffer, J\'{e}r\^{o}me and Rumpe, Bernhard + and Wortmann, Andreas}, + editor = {Karaarslan, Enis and Aydin, {\"O}mer and Cali, {\"U}mit + and Challenger, Moharram}, + title = {{Sustainable Digital Twin Engineering for the + Internet of Production}}, + booktitle = {Digital Twin Driven Intelligent Systems + and Emerging Metaverse}, + year = {2023}, + month = {April}, + publisher = {Springer Nature Singapore}, + pages = {101-121}, + url = {http://www.se-rwth.de/publications/Sustainable-Digital-Twin-Engineering-for-the-Internet-of-Production.pdf} +} + +@article{CGK+23, + key = {CGK+23}, + author = {Cleophas, Loek and Godfrey, Thomas and Khelladi, Djamel Eddine + and Lehner, Daniel and Combemale, Benoit and Rumpe, Bernhard + and Zschaler, Steffen}, + editor = {Combemale, Benoit and Rumpe, Bernhard + and Zschaler, Steffen}, + title = {{Model-Driven Engineering of Digital Twins (Dagstuhl Seminar 22362)}}, + journal = {Dagstuhl Reports}, + publisher = {Schloss Dagstuhl - Leibniz-Zentrum f{\"u}r Informatik}, + year = {2023}, + month = {April}, + volume = {12}, + pages = {20-40}, + number = {9}, + url = {http://www.se-rwth.de/publications/Model-Driven-Engineering-of-Digital-Twins.pdf} +} + +@article{HNZ+23, + key = {HNZ+23}, + author = {Hoepfner, Gregor and Nachmann, Imke and Zerwas, Thilo + and Berroth, Joerg K. and Kohl, Jens and Guist, Christian + and Rumpe, Bernhard and Jacobs, Georg}, + title = {{Towards a Holistic and Functional Model-Based Design + Method for Mechatronic Cyber-Physical Systems}}, + journal = {Journal of Computing and Information Science + in Engineering (JCISE)}, + volume = {23}, + number = {5}, + year = {2023}, + month = {March}, + doi = {10.1115/1.4056807}, + publisher = {The American Society of Mechanical Engineers (ASME)}, + url = {https://www.se-rwth.de/publications/Towards-a-Holistic-and-Functional-Model-Based-Design-Method-for-Mechatronic-Cyber-Physical-Systems.pdf}, +} + +@article{CCE+23, + key = {CCE+23}, + author = {Challita, St{\'e}phanie and Combemale, Benoit + and Ergin, Huseyin and Gray, Jeff and Rumpe, Bernhard + and Schindler, Martin}, + title = {{Report on the State of the SoSyM Journal end of 2022}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + year = {2023}, + month = {Feb}, + volume = {22}, + pages = {1-7}, + number = {1}, + publisher = {Springer Berlin / Heidelberg}, + url = {https://www.sosym.org/editorials/files/CCE+23.pdf} +} + +@book{Kir23, + key = {Kir23}, + author = {Kirchhof, J\"{o}rg Christian}, + title = {{Model-Driven Development, Deployment, + and Analysis of Internet of Things Applications}}, + school = {{RWTH Aachen University}}, + year = {2023}, + month = {February}, + isbn = {978-3-8440-8960-8}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 54}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Kirchhof-Model-Driven-Development-Deployment-and-Analysis-of-Internet-of-Things-Applications.pdf} +} + +@book{But23, + key = {But23}, + author = {Butting, Arvid}, + title = {{Systematic Composition of Language Components in MontiCore}}, + school = {{RWTH Aachen}}, + year = {2023}, + month = {February}, + isbn = {978-3-8440-8936-3}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 53}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Butting-Systematic-Composition-of-Language-Components-in-MontiCore.pdf} +} + +@inproceedings{KPR+23, + key = {KPR+23}, + author = {Kausch, Hendrik and Pfeiffer, Mathias and Raco, Deni + and Rath, Amelie and Rumpe, Bernhard and Schweiger, Andreas}, + editor = {Groher, Iris and Vogel, Thomas}, + title = {{A Theory for Event-Driven Specifications Using Focus + and MontiArc on the Example of a Data Link Uplink Feed System}}, + booktitle = {Software Engineering 2023 Workshops}, + year = {2023}, + month = {February}, + publisher = {Gesellschaft f{\"u}r Informatik e.V.}, + pages = {169-188}, + url = {http://www.se-rwth.de/publications/A-Theory-for-Event-Driven-Specifications-Using-Focus-and-MontiArc-on-the-Example-of-a-Data-Link-Uplink-Feed-System.pdf} +} + +@inproceedings{HGJ+23, + key = {HGJ+23}, + author = {Husung, Stephan and Gerhard, Detlef and Jacobs, Georg + and Kowalski, Julia and Rumpe, Bernhard and Zeman, Klaus + and Zerwas, Thilo}, + editor = {No{\"e}l, Fr{\'e}d{\'e}ric and Nyffenegger, Felix + and Rivest, Louis and Bouras, Abdelaziz}, + title = {{Model Signatures for Design + and Usage of Simulation-Capable Model Networks in MBSE}}, + booktitle = {Product Lifecycle Management. PLM in Transition Times: + The Place of Humans and Transformative Technologies}, + year = {2023}, + month = {February}, + publisher = {Springer Nature Switzerland}, + pages = {155-164}, + url = {http://www.se-rwth.de/publications/Model-Signatures-for-Design-and-Usage-of-Simulation-Capable-Model-Networks-in-MBSE.pdf} +} + +@incollection{BDJ+23, + key = {BDJ+23}, + author = {Braun, Stefan and Dalibor, Manuela and Jansen, Nico + and Jarke, Matthias and Koren, Istv{\'a}n and Quix, Christoph + and Rumpe, Bernhard and Wimmer, Manuel and Wortmann, Andreas}, + editor = {Vogel-Heuser, Birgit and Wimmer, Manuel}, + title = {{Engineering Digital Twins and Digital Shadows as Key + Enablers for Industry 4.0}}, + booktitle = {Digital Transformation: Core Technologies + and Emerging Topics from a Computer Science Perspective}, + year = {2023}, + month = {January}, + publisher = {Springer Berlin Heidelberg}, + pages = {3-31}, + doi = {10.1007/978-3-662-65004-2_1}, + url = {http://www.se-rwth.de/publications/Engineering-Digital-Twins-and-Digital-Shadows-as-Key-Enablers-for-Industry-4.0.pdf} +} + +@inproceedings{BMR+23, + key = {BMR+23}, + author = {Bano, Dorina and Michael, Judith and Rumpe, Bernhard + and Varga, Simon and Weske, Mathias}, + title = {{Synthesizing of Process-Aware Digital Twin Cockpits from + Event Logs}}, + booktitle = {Software Engineering 2023}, + editor = {Engels, Gregor and Hebig, Regina and Tichy, Matthias}, + year = {2023}, + month = {January}, + publisher = {Gesellschaft f{\"u}r Informatik e.V.}, + pages = {33-34}, + url = {http://www.se-rwth.de/publications/Synthesizing-of-Process-Aware-Digital-Twin-Cockpits-from-Event-Logs.pdf} +} + +@incollection{KMG+23, + key = {KMG+23}, + author = {Kriebel, Stefan and Markthaler, Matthias and Granrath, Christian + and Richenhagen, Johannes and Rumpe, Bernhard}, + editor = {Madni, Azad and Augustine, Norman and Sievers, Michael}, + title = {{Modeling Hardware and Software Integration by an Advanced + Digital Twin for Cyber-Physical Systems: + Applied to the Automotive Domain}}, + booktitle = {Handbook of Model-Based Systems Engineering}, + year = {2023}, + month = {January}, + publisher = {Springer International Publishing}, + pages = {1-38}, + url = {http://www.se-rwth.de/publications/Modeling-Hardware-and-Software-Integration-by-an-Advanced-Digital-Twin-for-Cyber-Physical-Systems-Applied-to-the-Automotive-Domain.pdf} +} + +@misc{KGE+22, + key = {KGE+22}, + author = {Kuck, Detlef and Grein, Marcel + and Eikelenberg, Nicole Leonarda Wilhelmina and Pijls, Walter + and Kirchhof, J\"{o}rg Christian}, + title = {{Verfahren und System zum \"{U}berwachen eines Objektbestandes + in einem Laderaum f\"{u}r mit Beacon-Sendeeinrichtungen verbundene Objekte, + Fahrzeug, Computerprogrammprodukt und computerlesbarer Datentr\"{a}ger}}, + howpublished = {Patent Application, Ford Global Technologies, + Deutsches Patent- und Markenamt, DE102021115220A1}, + month = {December}, + year = {2022}, + url = {http://www.se-rwth.de/publications/Verfahren-und-System-zum-Ueberwachen-eines-Objektbestandes-in-einem-Laderaum-fuer-mit-Beacon-Sendeeinrichtungen-verbundene-Objekte-Fahrzeug-Computerprogrammprodukt-und-computerlesbarer-Datentraeger.pdf} +} + +@inproceedings{KMNR22, + key = {KMNR22}, + author = {Kusmenko, Evgeny and M\"{u}nker, Maximilian + and Nadenau, Matthias and Rumpe, Bernhard}, + title = {{A Model-Driven Generative Self Play-Based Toolchain for + Developing Games and Players}}, + booktitle = {Proceedings of the 21st ACM SIGPLAN International Conference + on Generative Programming: Concepts and Experiences (GPCE 22)}, + year = {2022}, + month = {December}, + publisher = {ACM}, + pages = {95-107}, + url = {http://www.se-rwth.de/publications/A-Model-Driven-Generative-Self-Play-Based-Toolchain-for-Developing-Games-and-Players.pdf} +} + +@inproceedings{BKK+22, + key = {BKK+22}, + author = {Butting, Arvid and Kirchhof, J\"{o}rg Christian + and Kleiss, Anno and Michael, Judith and Orlov, Radoslav + and Rumpe, Bernhard}, + title = {{Model-Driven IoT App Stores: Deploying Customizable + Software Products to Heterogeneous Devices}}, + booktitle = {Proceedings of the 21th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences (GPCE 22)}, + year = {2022}, + month = {December}, + publisher = {ACM}, + pages = {108-121}, + url = {http://www.se-rwth.de/publications/Model-Driven-IoT-App-Stores-Deploying-Customizable-Software-Products-to-Heterogeneous-Devices.pdf} +} + +@inproceedings{BBK+22b, + key = {BBK+22b}, + author = {Bertram, Vincent and Boß, Miriam and Kusmenko, Evgeny + and Nachmann, Imke and Rumpe, Bernhard and Trotta, Danilo + and Wachtmeister, Louis}, + title = {{Neural Language Models + and Few-Shot Learning for Systematic Requirements Processing in MDSE}}, + booktitle = {International Conference on Software Language Engineering (SLE'22)}, + year = {2022}, + month = {December}, + publisher = {ACM}, + pages = {260-265}, + url = {http://www.se-rwth.de/publications/Neural-Language-Models-and-Few-Shot-Learning-for-Systematic-Requirements-Processing-in-MDSE.pdf} +} + +@misc{BBK+22a, + key = {BBK+22a}, + author = {Bertram, Vincent and Boß, Miriam and Kusmenko, Evgeny + and Nachmann, Imke Helene and Rumpe, Bernhard and Trotta, Danilo + and Wachtmeister, Louis}, + title = {Technical Report on Neural Language Models + and Few-Shot Learning for Systematic Requirements Processing in MDSE}, + month = {November}, + year = {2022}, + publisher = {arXiv}, + article = {2211.09084}, + url = {http://www.se-rwth.de/publications/Technical-Report-on-Neural-Language-Models-and-Few-Shot-Learning-for-Systematic-Requirements-Processing-in-MDSE.pdf} +} + +@article{DMM+22, + key = {DMM+22}, + author = {Drave, Imke and Michael, Judith and M{\"u}ller, Erik + and Rumpe, Bernhard and Varga, Simon}, + title = {{Model-Driven Engineering of Process-Aware Information Systems}}, + journal = {{Springer Nature Computer Science Journal}}, + publisher = {Springer}, + year = {2022}, + month = {November}, + volume = {3}, + article = {479}, + url = {http://www.se-rwth.de/publications/Model-Driven-Engineering-of-Process-Aware-Information-Systems.pdf} +} + +@book{Mar22, + key = {Mar22}, + author = {Markthaler, Matthias}, + title = {{Modellbasierte Methode f\"{u}r die automatisierte Testfallerstellung in der Automobilindustrie auf der Grundlage eines durchg\"{a}ngigen Systems Engineering Ansatzes}}, + school = {{RWTH Aachen University}}, + year = {2022}, + month = {November}, + isbn = {978-3-8440-8845-8}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 52}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Markthaler-Modellbasierte-Methode-fuer-die-automatisierte-Testfallerstellung-in-der-Automobilindustrie-auf-der-Grundlage-eines-durchgaengigen-Systems-Engineering-Ansatzes.pdf} +} + +@article{DJR+22, + key = {DJR+22}, + author = {Dalibor, Manuela and Jansen, Nico and Rumpe, Bernhard + and Schmalzing, David and Wachtmeister, Louis and Wimmer, Manuel + and Wortmann, Andreas}, + title = {{A cross-domain systematic mapping study on software engineering + for Digital Twins}}, + journal = {Journal of Systems and Software (JSS)}, + publisher = {Elsevier}, + year = {2022}, + month = {November}, + volume = {193}, + article = {111361}, + url = {http://www.se-rwth.de/publications/A-cross-domain-systematic-mapping-study-on-software-engineering-for-Digital-Twins.pdf} +} + +@article{KKR+22, + key = {KKR+22}, + author = {Kirchhof, J\"{o}rg Christian and Kleiss, Anno + and Rumpe, Bernhard and Schmalzing, David and Schneider, Philipp + and Wortmann, Andreas}, + title = {{Model-driven Self-adaptive Deployment of Internet of Things + Applications with Automated Modification Proposals}}, + journal = {Journal ACM Transactions on Internet of Things}, + publisher = {ACM}, + year = {2022}, + month = {November}, + volume = {3}, + article = {30}, + pages = {1-30}, + url = {http://www.se-rwth.de/publications/Model-driven-Self-adaptive-Deployment-of-Internet-of-Things-Applications-with-Automated-Modification-Proposals.pdf} +} + +@article{GR22e, + key = {GR22e}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Reflection on the differences between modeling + and programming}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + publisher = {Springer Berlin / Heidelberg}, + volume = {21}, + number = {6}, + pages = {2097-2099}, + year = {2022}, + month = {November}, + url = {https://www.sosym.org/editorials/files/GR22e.pdf}, +} + +@article{DJR22, + key = {DJR22}, + author = {Drux, Florian and Jansen, Nico and Rumpe, Bernhard}, + title = {{A Catalog of Design Patterns for + Compositional Language Engineering}}, + journal = {Journal of Object Technology (JOT)}, + publisher = {AITO - Association Internationale pour les Technologies Objets}, + year = {2022}, + month = {October}, + volume = {21}, + number = {4}, + pages = {4:1-13}, + url = {http://www.se-rwth.de/publications/A-Catalog-of-Design-Patterns-for-Compositional-Language-Engineering.pdf} +} + +@inproceedings{BKR+22, + key = {BKR+22}, + author = {Baumann, Nils and Kusmenko, Evgeny and Ritz, Jonas + and Rumpe, Bernhard and Weber, Moritz}, + title = {{Dynamic Data Management for Continuous Retraining}}, + booktitle = {Proceedings of MODELS 2022. Workshop MDE Intelligence}, + year = {2022}, + month = {October}, + publisher = {ACM}, + pages = {359 - 366}, + url = {http://www.se-rwth.de/publications/Dynamic-Data-Management-for-Continuous-Retraining.pdf} +} + +@inproceedings{KKR+22a, + key = {KKR+22a}, + author = {Kirchhof, J\"{o}rg Christian and Kusmenko, Evgeny + and Ritz, Jonas and Rumpe, Bernhard and Moin, Armin and Badii, Atta + and G\"{u}nnemann, Stephan and Challenger, Moharram}, + title = {{MDE for Machine Learning-Enabled Software Systems: A Case Study + and Comparison of MontiAnna \& ML-Quadrat}}, + booktitle = {Proceedings of MODELS 2022. Workshop MDE Intelligence}, + year = {2022}, + month = {October}, + publisher = {ACM}, + pages = {380-387}, + url = {http://www.se-rwth.de/publications/MDE-for-machine-learning-enabled-software-systems-a-case-study-and-comparison-of-MontiAnna-ML-Quadrat.pdf} +} + +@inproceedings{GJRR22a, + key = {GJRR22a}, + author = {Gupta, Rohit and Jansen, Nico and Regnat, Nikolaus + and Rumpe, Bernhard}, + title = {{Design Guidelines for Improving User Experience in Industrial Domain-Specific Modelling Languages}}, + booktitle = {Proceedings of MODELS 2022. Companion}, + year = {2022}, + month = {October}, + publisher = {ACM}, + pages = {737-748}, + url = {http://www.se-rwth.de/publications/Design-Guidelines-for-Improving-User-Experience-in-Industrial-Domain-Specific-Modelling-Languages.pdf} +} + +@article{ZJK+22, + key = {ZJK+22}, + author = {Zerwas, Thilo and Jacobs, Georg and Kowalski, Julia + and Husung, Stephan and Gerhard, Detlef and Rumpe, Bernhard + and Zeman, Klaus and Vafaei, Seyedmohammad and K{\"o}nig, Florian + and H{\"o}pfner, Gregor}, + title = {Model Signatures for the Integration of Simulation Models into System Models}, + journal = {Systems Journal}, + year = {2022}, + month = {October}, + publisher = {MDPI}, + volume = {10}, + url = {http://www.se-rwth.de/publications/Model-Signatures-for-the-Integration-of-Simulation-Models-into-System-Models.pdf} +} + +@misc{MRSW22, + key = {MRSW22}, + author = { Michael, Judith and Rumpe, Bernhard and Standt, Janos + and Weber, Uli}, + title = {{Dom{\"a}nenspezifische Modellierung f{\"u}r die Definition von Gesetzen und Ordnungen}}, + month = {October}, + year = {2022}, + series = {GI Radar}, + publisher = {Gesellschaft f{\"u}r Informatik}, + language = {german}, + url={http://www.se-rwth.de/publications/Domaenenspezifische-Modellierung-fuer-die-Definition-von-Gesetzen-und-Ordnungen.pdf} +} + +@article{BMR22, + key = {BMR22}, + author = {Butting, Arvid and Michael, Judith and Rumpe, Bernhard}, + title = {{Language Composition via Kind-Typed Symbol Tables}}, + journal = {Journal of Object Technology (JOT)}, + year = {2022}, + month = {October}, + publisher = {AITO - Association Internationale pour les Technologies Objets}, + volume = {21}, + pages = {4:1-13}, + url = {http://www.se-rwth.de/publications/Language-Composition-via-Kind-Typed-Symbol-Tables.pdf} +} + +@inproceedings{KMM+22, + key = {KMM+22}, + author = {Kirchhof, J\"{o}rg Chrisitian and Malcher, Lukas + and Michael, Judith and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Web-Based Tracing for Model-Driven Applications}}, + booktitle = {48th Euromicro Conference on Software Engineering + and Advanced Applications (SEAA)}, + year = {2022}, + month = {September}, + publisher = {IEEE}, + pages = {374-381}, + url = {http://www.se-rwth.de/publications/Web-Based-Tracing-for-Model-Driven-Applications.pdf} +} + +@inproceedings{KPR+22, + key = {KPR+22}, + author = {Kausch, Hendrik and Pfeiffer, Mathias and Raco, Deni + and Rumpe, Bernhard and Schweiger, Andreas}, + title = {{Correct and Sustainable Development Using Model-based Engineering + and Formal Methods}}, + booktitle = {2022 IEEE/AIAA 41st Digital Avionics Systems Conference (DASC)}, + year = {2022}, + month = {September}, + publisher = {IEEE}, + url = {http://www.se-rwth.de/publications/Correct-and-Sustainable-Development-Using-Model-based-Engineering-and-Formal-Methods.pdf} +} + +@inproceedings{CJW+22, + key = {CJW+22}, + author = {Caesar, Birte and Jansen, Nico and Weigand, Maximillian + and Ramonat, Malte and Gundlach, Claas Steffen and Fay, Alexander + and Rumpe, Bernhard}, + title = {{Extracting Functional Machine Knowledge from STEP Files for Digital Twins}}, + booktitle = {2022 IEEE 27th International Conference on Emerging Technologies and Factory Automation (ETFA)}, + year = {2022}, + month = {September}, + publisher = {IEEE}, + url = {http://www.se-rwth.de/publications/Extracting-Functional-Machine-Knowledge-from-STEP-Files-for-Digital-Twins.pdf} +} + +@inproceedings{FMR+22, + key = {FMR+22}, + author = {Feichtinger, Kevin and Meixner, Kristof and Rinker, Felix + and Koren, Istv{\'a}n and Eichelberger, Holger and Heinemann, Tonja + and Holtmann, J\"{o}rg and Konersmann, Marco and Michael, Judith + and Neumann, Eva-Maria and Pfeiffer, J{\'e}r{\^o}me + and Rabiser, Rick and Riebisch, Matthias and Schmid, Klaus}, + title = {Industry Voices on Software Engineering Challenges in + Cyber-Physical Production Systems Engineering}, + booktitle = {2022 IEEE 27th International Conference on Emerging + Technologies and Factory Automation (ETFA)}, + year = {2022}, + month = {September}, + publisher = {IEEE}, + url = {http://www.se-rwth.de/publications/Industry-Voices-on-Software-Engineering-Challenges-in-Cyber-Physical-Production-Systems-Engineering.pdf} +} + +@article{GR22d, + key = {GR22d}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Modeling of, for, and with digital twins}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + year = {2022}, + month = {September}, + publisher = {Springer Berlin / Heidelberg}, + volume = {21}, + number = {5}, + pages = {1685-1686}, + url = {https://www.sosym.org/editorials/files/GR22d.pdf}, + issn = {1619-1366} +} + +@inproceedings{KKM+22, + key = {KKM+22}, + author = {Kirchhof, J\"{o}rg Christian and Kleiss, Anno + and Michael, Judith and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Efficiently Engineering IoT Architecture Languages - An Experience Report (Poster)}}, + booktitle = {STAF 2022 Workshop Proceedings: 2nd International Workshop on MDE for Smart IoT Systems (MeSS 2022)}, + year = {2022}, + month = {July}, + publisher = {CEUR Workshop Proceedings}, + volume = {3250}, + url = {http://www.se-rwth.de/publications/Efficiently-Engineering-IoT-Architecture-Languages-An-Experience-Report.pdf} +} + +@inproceedings{Mic22, + key = {Mic22}, + author = {Michael, Judith}, + title = {{A Vision Towards Generated Assistive Systems for Supporting Human Interactions in Production}}, + booktitle = {Modellierung 2022 Satellite Events}, + year = {2022}, + month = {July}, + publisher = {Gesellschaft f{\"u}r Informatik e.V.}, + pages = {150-153}, + url = {http://www.se-rwth.de/publications/A-Vision-Towards-Generated-Assistive-Systems-for-Supporting-Human-Interactions-in-Production.pdf} +} + +@article{BBK+22, + key = {BBK+22}, + author = {Barton, Thomas and Becker, Nikolas and Krupka, Daniel + and Rumpe, Bernhard and Schwarz, Linda and Wolf, Martin}, + title = {{Die Innovationskraft der Informatik f{\"u}r DATI nutzen}}, + journal = {Policy Brief Nr. 2, 2022/07}, + year = {2022}, + month = {July}, + publisher = {Gesellschaft f{\"u}r Informatik e.V.}, + url = {http://www.se-rwth.de/publications/Die-Innovationskraft-der-Informatik-fuer-DATI-nutzen.pdf} +} + +@article{JPR+22, + key = {JPR+22}, + author = {Jansen, Nico and Pfeiffer, Jerome and Rumpe, Bernhard + and Schmalzing, David and Wortmann, Andreas}, + title = {{The Language of SysML v2 under the Magnifying Glass}}, + journal = {Journal of Object Technology (JOT)}, + year = {2022}, + month = {July}, + publisher = {AITO - Association Internationale pour les Technologies Objets}, + volume = {21}, + issue = {3}, + pages = {1-15}, + url = {http://www.se-rwth.de/publications/The-Language-of-SysML-v2-under-the-Magnifying-Glass.pdf}, +} + +@article{KRW22, + key = {KRW22}, + author = {Kautz, Oliver and Rumpe, Bernhard and Wachtmeister, Louis}, + title = {{Semantic Differencing of Use Case Diagrams}}, + journal = {Journal of Object Technology (JOT)}, + year = {2022}, + month = {July}, + publisher = {AITO - Association Internationale pour les Technologies Objets}, + volume = {21}, + pages = {3:1-14}, + url = {http://www.se-rwth.de/publications/Semantic-Differencing-of-Use-Case-Diagrams.pdf} +} + +@article{GR22c, + key = {GR22c}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{On the relationship between models and ontologies}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + year = {2022}, + month = {July}, + publisher = {Springer Berlin / Heidelberg}, + volume = {21}, + number = {4}, + pages = {1271-1272}, + url = {https://www.sosym.org/editorials/files/GR22c.pdf}, + issn = {1619-1366} +} + +@inproceedings{HMR22, + key = {HMR22}, + author = {Heithoff, Malte and Michael, Judith and Rumpe, Bernhard}, + title = {{Enhancing Digital Shadows with Workflows}}, + booktitle = {Modellierung 2022 Satellite Events}, + year = {2022}, + month = {June}, + publisher = {Gesellschaft f{\"u}r Informatik e.V.}, + pages = {142-146}, + url = {http://www.se-rwth.de/publications/Enhancing-Digital-Shadows-with-Workflows.pdf} +} + +@inproceedings{GJRR22, + key = {GJRR22}, + author = {Gupta, Rohit and Jansen, Nico and Regnat, Nikolaus + and Rumpe, Bernhard}, + title = {{Implementation of the SpesML Workbench in MagicDraw}}, + booktitle = {Modellierung 2022 Satellite Events}, + year = {2022}, + month = {June}, + publisher = {Gesellschaft f{\"u}r Informatik}, + pages = {61-76}, + url = {http://www.se-rwth.de/publications/Implementation-of-the-SpesML-Workbench-in-MagicDraw.pdf} +} + +@inproceedings{DJRS22, + key = {DJRS22}, + author = {Drux, Florian and Jansen, Nico and Rumpe, Bernhard + and Schmalzing, David}, + title = {{Embedding Textual Languages in MagicDraw}}, + booktitle = {Modellierung 2022 Satellite Events}, + year = {2022}, + month = {June}, + publisher = {Gesellschaft f{\"u}r Informatik e.V.}, + pages = {32-43}, + url = {http://www.se-rwth.de/publications/Embedding-Textual-Languages-in-MagicDraw.pdf} +} + +@inproceedings{CJMR22, + key = {CJMR22}, + author = {Charles, Joel and Jansen, Nico and Michael, Judith + and Rumpe, Bernhard}, + title = {{Teaching the Use and Engineering of DSLs with + JupyterLab: Experiences and Lessons Learned}}, + booktitle = {Modellierung 2022}, + year = {2022}, + month = {June}, + publisher = {Gesellschaft f{\"u}r Informatik}, + pages = {93-110}, + url = {http://www.se-rwth.de/publications/Teaching-the-Use-and-Engineering-of-DSLs-with-JupyterLab-Experiences-and-Lessons-Learned.pdf} +} + +@inproceedings{MNN+22, + key = {MNN+22}, + author = {Michael, Judith and Nachmann, Imke and Netz, Lukas + and Rumpe, Bernhard and St{\"u}ber, Sebastian}, + title = {{Generating Digital Twin Cockpits for Parameter Management in the Engineering of Wind Turbines}}, + booktitle = {Modellierung 2022}, + year = {2022}, + month = {June}, + publisher = {Gesellschaft f{\"u}r Informatik}, + pages = {33-48}, + doi = {10.18420/modellierung2022-012}, + url = {http://www.se-rwth.de/publications/Generating-Digital-Twin-Cockpits-for-Parameter-Management-in-the-Engineering-of-Wind-Turbines.pdf} +} + +@inproceedings{NRSS22, + key = {NRSS22}, + author = {Nachmann, Imke and Rumpe, Bernhard and Stachon, Max + and St{\"u}ber, Sebastian}, + title = {{Open-World Loose Semantics of Class Diagrams as Basis for Semantic Differences}}, + booktitle = {Modellierung 2022}, + year = {2022}, + month = {June}, + publisher = {Gesellschaft f{\"u}r Informatik}, + pages = {111-127}, + doi = {10.18420/modellierung2022-016}, + url = {https://www.se-rwth.de/publications/Open-World-Loose-Semantics-of-Class-Diagrams-as-Basis-for-Semantic-Differences.pdf} +} + +@inproceedings{MSG+22, + key = {MSG+22}, + author = {Meyer, Max-Arno and Silberg, Sebastian and Granrath, Christian + and Kugler, Christopher and Wachtmeister, Louis + and Rumpe, Bernhard and Christiaens, Sebastien and Andert, Jakob Lukas}, + title = {{Scenario- and Model-Based Systems Engineering Procedure for + the SOTIF-Compliant Design of Automated Driving Functions}}, + booktitle = {2022 IEEE Intelligent Vehicles Symposium (IV'22)}, + year = {2022}, + month = {June}, + publisher = {IEEE}, + pages = {1599-1604}, + url = {http://www.se-rwth.de/publications/Scenario-and-Model-Based-Systems-Engineering-Procedure-for-the-SOTIF-Compliant-Design-of-Automated-Driving-Functions.pdf} +} + +@inproceedings{HKK+22, + key = {HKK+22}, + author = {Hoppe, Mattis and Kirchhof, J\"{o}rg Christian + and Kusmenko, Evgeny and Lee, Chan Yong and Rumpe, Bernhard}, + title = {{Agent-Based Autonomous Vehicle Simulation with Hardware Emulation in the Loop}}, + booktitle = {2022 IEEE Intelligent Vehicles Symposium (IV'22)}, + year = {2022}, + month = {June}, + publisher = {IEEE}, + pages = {16-21}, + url = {http://www.se-rwth.de/publications/Agent-Based-Autonomous-Vehicle-Simulation-with-Hardware-Emulation-in-the-Loop.pdf} +} + +@article{BMR+22, + key = {BMR+22}, + author = {Bano, Dorina and Michael, Judith and Rumpe, Bernhard + and Varga, Simon and Weske, Matthias}, + title = {{Process-Aware Digital Twin Cockpit Synthesis from Event Logs}}, + journal = {Journal of Computer Languages (COLA)}, + volume = {70}, + article = {101121}, + publisher = {Elsevier}, + year = {2022}, + month = {June}, + url = {http://www.se-rwth.de/publications/Process-Aware-Digital-Twin-Cockpit-Synthesis-from-Event-Logs.pdf}, + doi = {10.1016/j.cola.2022.101121}, + issn = {2590-1184} +} + +@article{DHM+22, + key = {DHM+22}, + author = {Dalibor, Manuela and Heithoff, Malte and Michael, Judith + and Netz, Lukas and Pfeiffer, J{\'e}r{\^o}me and Rumpe, Bernhard + and Varga, Simon and Wortmann, Andreas}, + title = {{Generating Customized Low-Code Development Platforms for Digital Twins}}, + journal = {Journal of Computer Languages (COLA)}, + volume = {70}, + article = {101117}, + publisher = {Elsevier}, + year = {2022}, + month = {June}, + url = {http://www.se-rwth.de/publications/Generating-Customized-Low-Code-Development-Platforms-for-Digital-Twins.pdf}, + issn = {2590-1184} +} + +@inproceedings{MPRW22, + key = {MPRW22}, + author = {Michael, Judith and Pfeiffer, J{\'e}r{\^o}me + and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Integration Challenges for Digital Twin Systems-of-Systems}}, + booktitle = {{10th IEEE/ACM International Workshop on Software Engineering for Systems-of-Systems and Software Ecosystems}}, + publisher = {ACM}, + year = {2022}, + month = {May}, + pages = {9-12}, + url = {http://www.se-rwth.de/publications/Integration-Challenges-for-Digital-Twin-Systems-of-Systems.pdf} +} + +@inproceedings{BCC+22, + key = {BCC+22}, + author = {Butting, Arvid and Conradie, Niel and Croll, Jutta + and Fehler, Manuel and Gruber, Clemens and Herrmann, Dominik + and Mertens, Alexander and Michael, Judith and Nitsch, Verena + and Nagel, Saskia and P{\"u}tz, Sebastian and Rumpe, Bernhard + and Schauermann, Elisabeth and Sch{\"o}ning, Johannes + and Stellmacher, Carolin and Theis, Sabine}, + title = {{Souver{\"a}ne digitalrechtliche Entscheidungsfindung hinsichtlich der Datenpreisgabe bei der Nutzung von Wearables}}, + booktitle = {Selbstbestimmung, Privatheit und Datenschutz : Gestaltungsoptionen f{\"u}r einen europ{\"a}ischen Weg}, + publisher = {Springer Fachmedien Wiesbaden}, + year = {2022}, + month = {April}, + pages = {489-508}, + url = {http://www.se-rwth.de/publications/Souveraene-digitalrechtliche-Entscheidungsfindung-hinsichtlich-der-Datenpreisgabe-bei-der-Nutzung-von-Wearables.pdf} +} + +@article{GR22b, + key = {GR22b}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Explicit versus implicit models: What are good languages for modeling?}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {21}, + number = {3}, + pages = {839-841}, + publisher = {Springer Berlin / Heidelberg}, + year = {2022}, + month = {April}, + url = {https://www.sosym.org/editorials/files/GR22b.pdf}, + issn = {1619-1366} +} + +@book{FHK+22, + key = {FHK+22}, + editor = {Felderer, Michael and Hasselbring, Wilhelm and Koziolek, Heiko + and Matthes, Florian and Prechelt, Lutz and Reussner, Ralf + and Rumpe, Bernhard and Schaefer, Ina}, + title = {{Ernst Denert Award for Software Engineering 2020}}, + year = {2022}, + month = {March}, + isbn = {978-3-030-83127-1}, + publisher = {Springer}, + url = {} +} + +@book{Kue22, + key = {Kue22}, + author = {K\"{u}hnel, Stefan}, + title = {{Eine agile Methode zur simulativen Qualit\"{a}tssicherung von Aktiven Sicherheitssystemen}}, + school = {{RWTH Aachen University}}, + publisher = {Shaker Verlag}, + year = {2022}, + month = {March}, + isbn = {978-3-8440-8427-6}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 51}}, + organization = {Software Engineering}, + url = {http://www.se-rwth.de/phdtheses/Diss-Kuehnel-Eine-agile-Methode-zur-simulativen-Qualitaetssicherung-von-Aktiven-Sicherheitssystemen.pdf} +} + +@article{GR22a, + key = {GR22a}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Modeling in advanced systems engineering}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {21}, + number = {2}, + pages = {435-436}, + publisher = {Springer Berlin / Heidelberg}, + year = {2022}, + month = {March}, + url = {https://www.sosym.org/editorials/files/GR22a.pdf}, + issn = {1619-1366} +} + +@article{BDJ+22, + key = {BDJ+22}, + author = {Brauner, Philipp and Dalibor, Manuela and Jarke, Matthias + and Kunze, Ike and Koren, Istv\'{a}n and Lakemeyer, Gerhard + and Liebenberg, Martin and Michael, Judith and Pennekamp, Jan + and Quix, Christoph and Rumpe, Bernhard and van der Aalst, Wil + and Wehrle, Klaus and Wortmann, Andreas and Ziefle, Martina}, + title = {{A Computer Science Perspective on Digital Transformation in Production}}, + journal = {Journal ACM Transactions on Internet of Things}, + volume = {3}, + pages = {1-32}, + publisher = {ACM}, + year = {2022}, + month = {February}, + url={http://www.se-rwth.de/publications/A-Computer-Science-Perspective-on-Digital-Transformation-in-Production.pdf}, + doi = {10.1145/3502265}, + issn = {2691-1914} +} + +@article{EGRS22, + key = {EGRS22}, + author = {Ergin, Huseyin and Gray, Jeff and Rumpe, Bernhard + and Schindler, Martin}, + title = {{SoSyM reflections: the 2021 "state of the journal" report}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {21}, + number = {1}, + pages = {1-7}, + publisher = {Springer Berlin / Heidelberg}, + year = {2022}, + month = {February}, + url = {https://www.sosym.org/editorials/files/EGRS22.pdf}, + issn = {1619-1366} +} + +@article{KRS+22, + key = {KRS+22}, + author = {Kirchhof, J\"{o}rg Christian and Rumpe, Bernhard + and Schmalzing, David and Wortmann, Andreas}, + editor = {Chan, Wing-Kwong}, + title = {{MontiThings: Model-driven Development and Deployment of Reliable IoT Applications}}, + journal = {{Journal of Systems and Software (JSS)}}, + volume = {183}, + pages = {1-21}, + publisher = {Elsevier}, + year = {2022}, + month = {January}, + keywords = {Internet of Things, Model-driven engineering, Architecture modeling, Code generation, Deployment}, + url = {http://www.se-rwth.de/publications/MontiThings-Model-driven-Development-and-Deployment-of-Reliable-IoT-Applications.pdf}, + doi = {https://doi.org/10.1016/j.jss.2021.111087}, + issn = {0164-1212} +} + +@book{Wor21, + key = {Wor21}, + author = {Wortmann, Andreas}, + title = {{Model-Driven Architecture and Behavior of Cyber-Physical Systems}}, + school = {{RWTH Aachen University}}, + year = {2021}, + month = {October}, + isbn = {978-3-8440-8345-3}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 50}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Habil-Wortmann-Model-Driven-Architecture-and-Behavior-of-Cyber-Physical-Systems.pdf} +} + +@article{DGM+21, + key = {DGM+21}, + author = {Drave, Imke and Gerasimov, Akradii and Michael, Judith + and Netz, Lukas and Rumpe, Bernhard and Varga, Simon}, + editor = {Pierantonio, Alfonso}, + title = {{A Methodology for Retrofitting Generative Aspects in Existing Applications}}, + journal = {{Journal of Object Technology (JOT)}}, + volume = {20}, + pages = {1-24}, + publisher = {AITO - Association Internationale pour les Technologies Objets}, + year = {2021}, + month = {November}, + keywords = {Methodology, Model-Based Software Engineering, Generators, Brown Field, Information Systems, Problem Decomposition}, + url = {http://www.se-rwth.de/publications/A-Methodology-for-Retrofitting-Generative-Aspects-in-Existing-Applications.pdf}, + doi = {https://doi.org/10.5381/jot.2021.20.2.a7}, + issn = {1660-1769} +} + +@inproceedings{KMP+21, + key = {KMP+21}, + author = {Kausch, Hendrik and Michael, Judith and Pfeiffer, Mathias + and Raco, Deni and Rumpe, Bernhard and Schweiger, Andreas}, + title = {{Model-Based Development and Logical AI for Secure + and Safe Avionics Systems: A Verification Framework for SysML Behavior Specifications}}, + booktitle = {Aerospace Europe Conference 2021 (AEC 2021)}, + year = {2021}, + month = {November}, + publisher = {Council of European Aerospace Societies (CEAS)}, + url = {http://www.se-rwth.de/publications/Model-Based-Development-and-Logical-AI-for-Secure-and-Safe-Avionics-Systems-A-Verification-Framework-for-SysML-Behavior-Specifications.pdf} +} + +@book{Kus21, + key = {Kus21}, + author = {Kusmenko, Evgeny}, + title = {{Model-Driven Development Methodology + and Domain-Specific Languages for the Design of Artificial Intelligence + in Cyber-Physical Systems}}, + school = {{RWTH Aachen University}}, + year = {2021}, + month = {November}, + isbn = {978-3-8440-8286-9}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 49}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Kusmenko-Model-Driven-Development-Methodology-and-Domain-Specific-Languages-for-the-Design-of-Artificial-Intelligence-in-Cyber-Physical-Systems.pdf} +} + +@inproceedings{MRZ21, + key = {MRZ21}, + author = {Michael, Judith and Rumpe, Bernhard and Zimmermann, Lukas Tim}, + title = {{Goal Modeling and MDSE for Behavior Assistance}}, + booktitle = {Int. Conf. on Model Driven Engineering Languages and Systems Companion (MODELS-C)}, + year = {2021}, + month = {October}, + publisher = {ACM/IEEE}, + pages = {370-379}, + url = {http://www.se-rwth.de/publications/Goal-Modeling-and-MDSE-for-Behavior-Assistance.pdf} +} + +@inproceedings{BHK+21, + key = {BHK+21}, + author = {Brockhoff, Tobias and Heithoff, Malte and Koren, Istv{\'a}n and Michael, Judith and Pfeiffer, J{\'e}r{\^o}me and Rumpe, Bernhard and Uysal, Merih Seran and {van der Aalst}, Wil M. P. and Wortmann, Andreas}, + title = {{Process Prediction with Digital Twins}}, + booktitle = {Int. Conf. on Model Driven Engineering Languages and Systems Companion (MODELS-C)}, + year = {2021}, + month = {October}, + publisher = {ACM/IEEE}, + pages = {182-187}, + url = {http://www.se-rwth.de/publications/Process-Prediction-with-Digital-Twins.pdf} +} + +@inproceedings{HKR21a, + key = {HKR21a}, + author = {Heithoff, Malte and Kusmenko, Evgeny and Rumpe, Bernhard}, + editor = {Bin Abid, Saad and Oliveira, Raquel and Ober, Iulian}, + title = {{Synchronous Execution Semantics for Component \& Connector Models}}, + booktitle = {Companion Proceedings of MODELS 2021. Workshop MoDeVVa}, + year = {2021}, + month = {October}, + publisher = {ACM/IEEE}, + pages = {264-273}, + url = {http://www.se-rwth.de/publications/Synchronous-Execution-Semantics-for-Component-and-Connector-Models.pdf} +} + +@inproceedings{BBD+21b, + key = {BBD+21b}, + author = {Becker, Fabian and Bibow, Pascal and Dalibor, Manuela and Gannouni, Aymen and Hahn, Viviane and Hopmann, Christian and Jarke, Matthias and Koren, Istvan and Kr{\"o}ger, Moritz and Lipp, Johannes and Maibaum, Judith and Michael, Judith and Rumpe, Bernhard and Sapel, Patrick and Sch{\"a}fer, Niklas and Schmitz, Georg J. and Schuh, G{\"u}nther and Wortmann, Andreas}, + editor = {Ghose, Aditya and Horkoff, Jennifer and Silva Souza, Vitor E. and Parsons, Jeffrey and Evermann, Joerg}, + title = {{A Conceptual Model for Digital Shadows in Industry and its Application}}, + booktitle = {Conceptual Modeling, ER 2021}, + year = {2021}, + month = {October}, + publisher = {Springer}, + pages = {271-281}, + url = {http://www.se-rwth.de/publications/A-Conceptual-Model-for-Digital-Shadows-in-Industry-and-its-Application.pdf} +} + +@inproceedings{KMR21, + key = {KMR21}, + author = {Kirchhof, J\"{o}rg Christian and Malcher, Lukas and Rumpe, Bernhard}, + editor = {Tilevich, Eli and De Roover, Coen}, + title = {{Understanding and Improving Model-Driven IoT Systems through Accompanying Digital Twins}}, + booktitle = {Proceedings of the 20th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences (GPCE 21)}, + year = {2021}, + month = {October}, + publisher = {ACM}, + pages = {197-209}, + url = {http://www.se-rwth.de/publications/Understanding-and-Improving-Model-Driven-IoT-Systems-through-Accompanying-Digital-Twins.pdf} +} + +@inproceedings{AKK+21, + key = {AKK+21}, + author = {Atouani, Abdallah and Kirchhof, J\"{o}rg Christian and Kusmenko, Evgeny and Rumpe, Bernhard}, + editor = {Tilevich, Eli and De Roover, Coen}, + title = {{Artifact and Reference Models for Generative Machine Learning Frameworks and Build Systems}}, + booktitle = {Proceedings of the 20th ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences (GPCE 21)}, + year = {2021}, + month = {October}, + publisher = {ACM}, + pages = {55-68}, + url = {http://www.se-rwth.de/publications/Artifact-and-Reference-Models-for-Generative-Machine-Learning-Frameworks-and-Build-Systems.pdf} +} + +@inproceedings{BDR+21, + key = {BDR+21}, + author = {Brecher, Christian and Dalibor, Manuela and Rumpe, Bernhard and Schilling, Katrin and Wortmann, Andreas}, + title = {{An Ecosystem for Digital Shadows in Manufacturing}}, + booktitle = {54th CIRP CMS 2021 - Towards Digitalized Manufacturing 4.0}, + year = {2021}, + month = {September}, + publisher = {Elsevier}, + url = {http://www.se-rwth.de/publications/An-Ecosystem-for-Digital-Shadows-in-Manufacturing.pdf} +} + +@inproceedings{MW21, + key = {MW21}, + author = {Michael, Judith and Wortmann, Andreas}, + title = {{Towards Development Platforms for Digital Twins: A Model-Driven Low-Code Approach}}, + booktitle = {Advances in Production Management Systems. Artificial Intelligence for Sustainable and Resilient Production Systems}, + year = {2021}, + month = {September}, + publisher = {Springer International Publishing}, + pages = {333-341}, + url = {http://www.se-rwth.de/publications/Towards-Development-Platforms-for-Digital-Twins-A-Model-Driven-Low-Code-Approach.pdf} +} + +@incollection{TAB+21, + key = {TAB+21}, + author = {Talcott, Carolyn and Ananieva, Sofia and Bae, Kyungmin and Combemale, Benoit and Heinrich, Robert and Hills, Mark and Khakpour, Narges and Reussner, Ralf and Rumpe, Bernhard and Scandurra, Patrizia and Vangheluwe, Hans}, + editor = {{Heinrich, Robert and Duran, Francisco and Talcott, Carolyn and Zschaler, Steffen}}, + title = {{Composition of Languages, Models, and Analyses}}, + booktitle = {{Composing Model-Based Analysis Tools}}, + publisher = {Springer}, + month = {July}, + year = {2021}, + pages = {45-70}, + isbn = {978-3-030-81914-9}, + url = {http://www.se-rwth.de/publications/Composition-of-Languages-Models-and-Analyses.pdf} +} + +@incollection{BHR+21, + key = {BHR+21}, + author = {Butting, Arvid and H{\"o}lldobler, Katrin and Rumpe, Bernhard and Wortmann, Andreas}, + editor = {{Heinrich, Robert and Duran, Francisco and Talcott, Carolyn and Zschaler, Steffen}}, + title = {{Compositional Modelling Languages with Analytics and Construction Infrastructures Based on Object-Oriented Techniques - The MontiCore Approach}}, + booktitle = {{Composing Model-Based Analysis Tools}}, + publisher = {Springer}, + month = {July}, + year = {2021}, + pages = {217-234}, + isbn = {978-3-030-81914-9}, + url = {http://www.se-rwth.de/publications/Compositional-Modelling-Languages-with-Analytics-and-Construction-Infrastructures-Based-on-Object-Oriented-Techniques-The-MontiCore-Approach.pdf} +} + +@book{RMK+21, + key = {RMK+21}, + author = {Rumpe, Bernhard and Michael, Judith and Kautz, Oliver and Krebs, Roland and Gandenberger, Sabine and Standt, Janos and Weber, Uli}, + title = {{Digitalisierung der Gesetzgebung zur Steigerung der digitalen Souver{\"a}nit{\"a}t des Staates}}, + series = {Berichte des NEGZ}, + volume = {19}, + publisher = {Nationales E-Government Kompetenzzentrum e. V.}, + year = {2021}, + month = {June}, + issn = {2626-6032}, + url = {http://www.se-rwth.de/publications/Digitalisierung-der-Gesetzgebung-zur-Steigerung-der-digitalen-Souveraenitaet-des-Staates.pdf} +} + +@inproceedings{JGW+21, + key = {JGW+21}, + author = {J{\"a}ckel, Nicolas and Granrath, Christian and Wachtmeister, Louis and Karaduman, Abdulsamed and Rumpe, Bernhard and Andert, Jakob Lukas}, + title = {{Feature-Driven Specification of VTOL Air-Taxis with the Use of the Model-Based Systems Engineering (MBSE) Methodology CUBE}}, + booktitle = {77th Annual Vertical Flight Society Forum and Technology Display (FORUM 77))}, + year = {2021}, + month = {May}, + publisher = {Curran Associates, Inc.}, + pages = {2776-2784}, + url = {http://www.se-rwth.de/publications/Feature-Driven-Specification-of-VTOL-Air-Taxis-with-the-Use-of-the-Model-Based-Systems-Engineering-MBSE-Methodology-CUBE.pdf} +} + +@inproceedings{BBD+21a, + key = {BBD+21a}, + author = {Bolender, Tim and B{\"u}rvenich, Gereon and Dalibor, Manuela and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Self-Adaptive Manufacturing with Digital Twins}}, + booktitle = {2021 International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS)}, + year = {2021}, + month = {May}, + publisher = {IEEE Computer Society}, + pages = {156-166}, + url = {http://www.se-rwth.de/publications/Self-Adaptive-Manufacturing-with-Digital-Twins.pdf} +} + +@inproceedings{GKR+21, + key = {GKR+21}, + author = {Gupta, Rohit and Kranz, Sieglinde and Regnat, Nikolaus and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Towards a Systematic Engineering of Industrial Domain-Specific Languages}}, + booktitle = {2021 IEEE/ACM 8th International Workshop on Software Engineering Research and Industrial Practice (SE\&IP)}, + year = {2021}, + month = {May}, + publisher = {IEEE}, + pages = {49-56}, + url = {http://www.se-rwth.de/publications/Towards-a-Systematic-Engineering-of-Industrial-Domain-Specific-Languages.pdf} +} + +@book{HKR21, + key = {HKR21}, + author = {H{\"o}lldobler, Katrin and Kautz, Oliver and Rumpe, Bernhard}, + title = {{MontiCore Language Workbench and Library Handbook: Edition 2021}}, + school = {{RWTH Aachen}}, + year = {2021}, + month = {May}, + isbn = {978-3-8440-8010-0}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 48}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.monticore.de/handbook.pdf} +} + +@book{Foe21, + key = {Foe21}, + author = {F{\"o}gen, Konrad Anton}, + title = {{Combinatorial Robustness Testing based on Error-Constraints}}, + school = {{RWTH Aachen}}, + year = {2021}, + month = {April}, + isbn = {978-3-8440-7929-6}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 47}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Foegen-Combinatorial-Robustness-Testing-based-on-Error-Constraints.pdf} +} + +@book{Kau21, + key = {Kau21}, + author = {Kautz, Oliver}, + title = {{Model Analyses Based on Semantic Differencing and Automatic Model Repair}}, + school = {{RWTH Aachen}}, + year = {2021}, + month = {April}, + isbn = {978-3-8440-7926-5}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 46}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Kautz-Model-Analyses-Based-on-Semantic-Differencing-and-Automatic-Model-Repair.pdf} +} + +@article{BCL+21, + key = {BCL+21}, + title = {{What Is the Future of Modeling?}}, + author = {Bucchiarone, Antonio and Ciccozzi, Federico and Lambers, Leen and Pierantonio, Alfonso and Tichy, Matthias and Tisi, Massimo and Wortmann, Andreas and Zaytsev, Vadim}, + journal = {IEEE Software Journal}, + volume = {38}, + number = {2}, + pages = {119-127}, + year = {2021}, + month = {March-April}, + publisher = {IEEE}, + url = {http://www.se-rwth.de/publications/What-Is-the-Future-of-Modeling.pdf} +} + +@inproceedings{GMNR21, + key = {GMNR21}, + author = {Gerasimov, Arkadii and Michael, Judith and Netz, Lukas and Rumpe, Bernhard}, + editor = {Dahanayake, Ajantha and Pastor, Oscar and Thalheim, Bernhard}, + title = {{Agile Generator-Based GUI Modeling for Information Systems}}, + booktitle = {Modelling to Program (M2P)}, + year = {2021}, + month = {March}, + publisher = {Springer}, + pages = {113-126}, + url = {http://www.se-rwth.de/publications/Agile-Generator-Based-GUI-Modeling-for-Information-Systems.pdf} +} + +@inproceedings{KPRR21, + key = {KPRR21}, + author = {Kausch, Hendrik and Pfeiffer, Mathias and Raco, Deni and Rumpe, Bernhard}, + editor = {G{\"o}tz, Sebastian and Linsbauer, Lukas and Schaefer, Ina and Wortmann, Andreas}, + title = {{Model-Based Design of Correct Safety-Critical Systems using Dataflow Languages on the Example of SysML Architecture and Behavior Diagrams}}, + booktitle = {Proceedings of the Software Engineering 2021 Satellite Events}, + year = {2021}, + month = {February}, + publisher = {CEUR}, + volume = {2814}, + url = {http://www.se-rwth.de/publications/Model-Based-Design-of-Correct-Safety-Critical-Systems-using-Dataflow-Languages-on-the-Example-of-SysML-Architecture-and-Behavior-Diagrams.pdf} +} + +@inproceedings{ZJS+21, + key = {ZJS+21}, + author = {Zerwas, Thilo and Jacobs, Georg and Spuetz, Kathrin and Hoepfner, Gregor and Drave, Imke and Berroth, Joerg and Guist, Christian and Konrad, Christian and Rumpe, Bernhard and Kohl, Jens}, + editor = {Jacobs, Georg and Stein, Sebastian}, + title = {{Mechanical Concept Development Using Principle Solution Models}}, + booktitle = {{IOP} Conference Series: Materials Science and Engineering}, + publisher = {{IOP} Publishing}, + year = {2021}, + month = {February}, + volume = {1097:012001}, + url = {http://www.se-rwth.de/publications/Mechanical-Concept-Development-Using-Principle-Solution-Models.pdf} +} + +@inproceedings{HJZ+21, + key = {HJZ+21}, + author = {Hoepfner, Gregor and Jacobs, Georg and Zerwas, Thilo and Drave, Imke and Berroth, Joerg and Guist, Christian and Rumpe, Bernhard and Kohl, Jens}, + editor = {Jacobs, Georg and Stein, Sebastian}, + title = {{Model-Based Design Workflows for Cyber-Physical Systems Applied to an Electric-Mechanical Coolant Pump}}, + booktitle = {{IOP} Conference Series: Materials Science and Engineering}, + publisher = {{IOP} Publishing}, + year = {2021}, + month = {February}, + volume = {1097:012004}, + url = {http://www.se-rwth.de/publications/Model-Based-Design-Workflows-for-Cyber-Physical-Systems-Applied-to-an-Electric-Mechanical-Coolant-Pump.pdf} +} + +@techreport{Nag21e, + key = {Nag21e}, + author = {Nagl, Manfred}, + title = {{Characterization of Shallow and Deep Reuse}}, + institution = {RWTH Aachen University}, + year = {2021}, + month = {February}, + number = {AIB-2021-06}, + url = {http://www.se-rwth.de/publications/Characterization-of-Shallow-and-Deep-Reuse.pdf} +} + +@techreport{Nag21d, + key = {Nag21d}, + author = {Nagl, Manfred}, + title = {{Process Interaction Diagrams are more than Process Chains or Transport Networks}}, + institution = {RWTH Aachen University}, + year = {2021}, + month = {February}, + number = {AIB-2021-05}, + url = {http://www.se-rwth.de/publications/Process-Interaction-Diagrams-are-more-than-Process-Chains-or-Transport-Networks.pdf} +} + +@techreport{Nag21c, + key = {Nag21c}, + author = {Nagl, Manfred}, + title = {{Embedded Systems: Simple Rules to Improve Adaptability}}, + institution = {RWTH Aachen University}, + year = {2021}, + month = {February}, + number = {AIB-2021-04}, + url = {http://www.se-rwth.de/publications/Embedded-Systems-Simple-Rules-to-Improve-Adaptability.pdf} +} + +@techreport{Nag21b, + key = {Nag21b}, + author = {Nagl, Manfred}, + title = {{Sequences of Software Architecture}}, + institution = {RWTH Aachen University}, + year = {2021}, + month = {February}, + number = {AIB-2021-03}, + url = {http://www.se-rwth.de/publications/Sequences-of-Software-Architecture.pdf} +} + +@techreport{Nag21a, + key = {Nag21a}, + author = {Nagl, Manfred}, + title = {{An Integrative Approach for Software Architectures}}, + institution = {RWTH Aachen University}, + year = {2021}, + month = {February}, + number = {AIB-2021-02}, + url = {http://www.se-rwth.de/publications/An-Integrative-Approach-for-Software-Architectures.pdf} +} + +@incollection{JvdAB+21, + key = {JvdAB+21}, + author = {Jarke, Matthias and van der Aalst, Wil and Brecher, Christian and Brockmann, Matthias and Koren, Istv\'{a}n and Lakemeyer, Gerhard and Rumpe, Bernhard and Schuh, G{\"u}nther and Wehrle, Klaus and Ziefle, Martina}, + title = {{Mit "Digitalen Schatten"\ Daten verdichten und darstellen}}, + booktitle = {RWTH THEMEN - Profilbereich Information \& Communication Technology (2/2020)}, + publisher = {image Druck + MEDIEN GmbH, Aachen}, + year = {2021}, + month = {February}, + pages = {18-23}, + url = {http://www.se-rwth.de/publications/Mit-Digitalen-Schatten-Daten-verdichten-und-darstellen.pdf} +} + +@incollection{BBD+21, + key = {BBD+21}, + author = {B{\"o}hm, Birthe and B{\"o}hm, Wolfgang and Daun, Marian and Hayward, Alexander and Kranz, Sieglinde and Regnat, Nikolaus and Schr{\"o}ck, Sebastian and Stierand, Ingo and Vogelsang, Andreas and Vollmar, Jan and Voss, Sebastian and Weyer, Thorsten and Wortmann, Andreas}, + title = {{Engineering of Collaborative Embedded Systems}}, + booktitle = {Model-Based Engineering of Collaborative Embedded Systems}, + publisher = {Springer}, + year = {2021}, + month = {January}, + pages = {15-48}, + url = {http://www.se-rwth.de/publications/Engineering-of-Collaborative-Embedded-Systems.pdf} +} + +@book{BBK+21, + key = {BBK+21}, + editor = {B{\"o}hm, Wolfgang and Broy, Manfred and Klein, Cornel and Pohl, Klaus and Rumpe, Bernhard and Schr{\"o}ck, Sebastian}, + title = {{Model-Based Engineering of Collaborative Embedded Systems}}, + year = {2021}, + month = {January}, + isbn = {978-3-030-62135-3}, + publisher = {Springer}, + url = {http://www.se-rwth.de/publications/Model-Based-Engineering-of-Collaborative-Embedded-Systems.pdf} +} + +@incollection{BW21, + key = {BW21}, + author = {Butting, Arvid and Wortmann, Andreas}, + title = {{Language Engineering for Heterogeneous Collaborative Embedded Systems}}, + booktitle = {Model-Based Engineering of Collaborative Embedded Systems}, + publisher = {Springer}, + year = {2021}, + month = {January}, + pages = {239-253}, + url = {http://www.se-rwth.de/publications/Language-Engineering-for-Heterogeneous-Collaborative-Embedded-Systems.pdf} +} + +@incollection{GJK+21, + key = {GJK+21}, + author = {Gandor, Malin and J{\"a}ckel, Nicolas and K{\"a}ser, Lorenz and Schlie, Alexander and Stierand, Ingo and Terfloth, Axel and Toborg, Steffen and Wachtmeister, Louis and Wi{\ss}dorf, Anna}, + title = {{Architectures for Dynamically Coupled Systems}}, + booktitle = {Model-Based Engineering of Collaborative Embedded Systems}, + publisher = {Springer}, + year = {2021}, + month = {January}, + pages = {95-124}, + url = {http://www.se-rwth.de/publications/Architectures-for-Dynamically-Coupled-Systems.pdf} +} + +@incollection{HJK+21, + key = {HJK+21}, + author = {Hillemacher, Steffen and J{\"a}ckel, Nicolas and Kugler, Christopher and Orth, Philipp and Schmalzing, David and Wachtmeister, Louis}, + title = {{Artifact-Based Analysis for the Development of Collaborative Embedded Systems}}, + booktitle = {Model-Based Engineering of Collaborative Embedded Systems}, + publisher = {Springer}, + year = {2021}, + month = {January}, + pages = {315-331}, + url = {http://www.se-rwth.de/publications/Artifact-Based-Analysis-for-the-Development-of-Collaborative-Embedded-Systems.pdf} +} + +@incollection{KNS+21, + key = {KNS+21}, + author = {Kirchhof, J{\"o}rg Christian and Nieke, Michael and Schaefer, Ina and Schmalzing, David and Schulze, Michael}, + title = {{Variant and Product Line Co-Evolution}}, + booktitle = {Model-Based Engineering of Collaborative Embedded Systems}, + publisher = {Springer}, + year = {2021}, + month = {January}, + pages = {333-351}, + url = {http://www.se-rwth.de/publications/Variant-and-Product-Line-Co-Evolution.pdf} +} + +@article{MGWJ20, + key = {MGWJ20}, + author = {Meyer, Max and Granrath, Christian and Wachtmeister, Louis and J{\"a}ckel, Nicolas}, + title = {{Methods for the Development of Collaborative Embedded Systems in Automated Vehicles}}, + journal = {{ATZelectronics worldwide}}, + year = {2020}, + month = {December}, + volume = {15}, + number = {12}, + publisher = {Springer}, + pages = {58-63}, + url = {http://www.se-rwth.de/publications/Methods-for-the-Development-of-Collaborative-Embedded-Systems.pdf} +} + +@incollection{GHH20, + key = {GHH20}, + author = {Greifenberg, Timo and Hillemacher, Steffen and H{\"o}lldobler, Katrin}, + title = {{Applied Artifact-Based Analysis for Architecture Consistency Checking}}, + booktitle = {Ernst Denert Award for Software Engineering 2019}, + publisher = {Springer}, + year = {2020}, + month = {December}, + pages = {61-85}, + url = {http://www.se-rwth.de/publications/Applied-Artifact-Based-Analysis-for-Architecture-Consistency-Checking.pdf} +} + +@incollection{FHK+20b, + key = {FHK+20b}, + author = {Felderer, Michael and Hasselbring, Wilhelm and Koziolek, Heiko and Matthes, Florian and Prechelt, Lutz and Reussner, Ralf and Rumpe, Bernhard and Schaefer, Ina}, + title = {{Ernst Denert Software Engineering Awards 2019}}, + booktitle = {Ernst Denert Award for Software Engineering 2019}, + year = {2020}, + month = {December}, + publisher = {Springer}, + pages = {1-10}, + isbn = {978-3-030-58616-4}, + url = {http://www.se-rwth.de/publications/Ernst-Denert-Software-Engineering-Awards-2019.pdf} +} + +@book{FHK+20a, + key = {FHK+20a}, + editor = {Felderer, Michael and Hasselbring, Wilhelm and Koziolek, Heiko and Matthes, Florian and Prechelt, Lutz and Reussner, Ralf and Rumpe, Bernhard and Schaefer, Ina}, + title = {{Ernst Denert Award for Software Engineering 2019}}, + year = {2020}, + month = {December}, + isbn = {978-3-030-58616-4}, + publisher = {Springer}, + url = {http://www.se-rwth.de/publications/Ernst-Denert-Award-for-Software-Engineering-2019.pdf} +} + +@article{JSD+20, + key = {JSD+20}, + author = {Jolak, Rodi and Savary-Leblanc, Maxime and Dalibor, Manuela and Wortmann, Andreas and Hebig, Regina and Vincur, Juraj and Polasek, Ivan and Le Pallec, Xavier and G\'{e}rard, S\'{e}bastien and Chaudron, Michel R. V.}, + title = {{Software engineering whispers : The effect of textual vs. graphical software design descriptions on software design communication}}, + journal = {Empirical software engineering}, + volume = {25}, + number = {6}, + publisher = {Springer}, + year = {2020}, + month = {November}, + pages = {4427-4471}, + url = {http://www.se-rwth.de/publications/Software-engineering-whispers-The-effect-of-textual-vs-graphical-software-design-descriptions-on-software-design-communication.pdf} +} + +@article{FRR20, + key = {FRR20}, + author = {Felderer, Michael and Reussner, Ralf and Rumpe, Bernhard}, + title = {{Software Engineering und Software-Engineering-Forschung im Zeitalter der Digitalisierung: Ein Beitrag {\"u}ber das aktuelle und zuk{\"u}nftige Selbstverst{\"a}ndnis des Software Engineering}}, + journal = {Informatik Spektrum}, + publisher = {Springer}, + year = {2020}, + month = {November}, + url = {http://www.se-rwth.de/publications/Software-Engineering-und-Software-Engineering-Forschung-im-Zeitalter-der-Digitalisierung.pdf} +} + +@inproceedings{DMR+20, + key = {DMR+20}, + author = {Dalibor, Manuela and Michael, Judith and Rumpe, Bernhard and Varga, Simon and Wortmann, Andreas}, + editor = {Dobbie, Gillian and Frank, Ulrich and Kappel, Gerti and Liddle, Stephen W. and Mayr, Heinrich C.}, + title = {{Towards a Model-Driven Architecture for Interactive Digital Twin Cockpits}}, + booktitle = {Conceptual Modeling}, + publisher = {Springer International Publishing}, + year = {2020}, + month = {October}, + pages = {377-387}, + url = {http://www.se-rwth.de/publications/Towards-a-Model-Driven-Architecture-for-Interactive-Digital-Twin-Cockpits.pdf} +} + +@article{BEH+20, + key = {BEH+20}, + author = {Butting, Arvid and Eikermann, Robert and H{\"o}lldobler, Katrin and Jansen, Nico and Rumpe, Bernhard and Wortmann, Andreas}, + editor = {Hamann, Lars and Paige, Richard and Pierantonio, Alfonso and Rumpe, Bernhard and Vallecillo, Antonio}, + title = {{A Library of Literals, Expressions, Types, and Statements for Compositional Language Design}}, + year = {2020}, + month = {October}, + pages = {3:1-16}, + volume = {19}, + number = {3}, + journal = {Journal of Object Technology (JOT)}, + publisher = {AITO - Association Internationale pour les Technologies Objets}, + url = {http://www.se-rwth.de/publications/A-Library-of-Literals-Expressions-Types-and-Statements-for-Compositional-Language-Design.pdf} +} + +@article{HPP+20, + key = {HPP+20}, + author = {Hamann, Lars and Paige, Richard and Pierantonio, Alfonso and Rumpe, Bernhard and Vallecillo, Antonio}, + title = {{Preface to the JOT Special Issue dedicated to Martin Gogolla on his 65th Birthday}}, + year = {2020}, + month = {October}, + pages = {1-5}, + volume = {19}, + number = {3}, + journal = {Journal of Object Technology (JOT)}, + publisher = {AITO - Association Internationale pour les Technologies Objets}, + url = {http://www.se-rwth.de/publications/A-Library-of-Literals-Expressions-Types-and-Statements-for-Compositional-Language-Design.pdf} +} + +@inproceedings{DRW+20, + key = {DRW+20}, + author = {Drave, Imke and Rumpe, Bernhard and Wortmann, Andreas and Berroth, Joerg and Hoepfner, Gregor and Jacobs, Georg and Spuetz, Kathrin and Zerwas, Thilo and Guist, Christian and Kohl, Jens}, + title = {{Modeling Mechanical Functional Architectures in SysML}}, + booktitle = {Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems}, + publisher = {ACM}, + year = {2020}, + month = {October}, + pages = {79-89}, + url = {http://www.se-rwth.de/publications/Modeling-Mechanical-Functional-Architectures-in-SysML.pdf} +} + +@inproceedings{BPR+20, + key = {BPR+20}, + author = {Butting, Arvid and Pfeiffer, Jerome and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{A Compositional Framework for Systematic Modeling Language Reuse}}, + booktitle = {Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems}, + publisher = {ACM}, + year = {2020}, + month = {October}, + pages = {35-46}, + url = {http://www.se-rwth.de/publications/A-Compositional-Framework-for-Systematic-Modeling-Language-Reuse.pdf} +} + +@inproceedings{KMR+20, + key = {KMR+20}, + author = {Kirchhof, J\"{o}rg Christian and Michael, Judith and Rumpe, Bernhard and Varga, Simon and Wortmann, Andreas}, + title = {{Model-driven Digital Twin Construction: Synthesizing the Integration of Cyber-Physical Systems with Their Information Systems}}, + booktitle = {Proceedings of the 23rd ACM/IEEE International Conference on Model Driven Engineering Languages and Systems}, + publisher = {ACM}, + year = {2020}, + month = {October}, + pages = {90-101}, + url = {http://www.se-rwth.de/publications/Model-driven-Digital-Twin-Construction-Synthesizing-the-Integration-of-Cyber-Physical-Systems-with-Their-Information-Systems.pdf} +} + +@inproceedings{KSG+20, + key = {KSG+20}, + author = {Kirchhof, J{\"o}rg Christian and Serror, Martin and Glebke, Ren{\'e} and Wehrle, Klaus}, + title = {{Improving MAC Protocols for Wireless Industrial Networks via Packet Prioritization and Cooperation}}, + booktitle = {Proceedings of the 21st International Symposium on A World of Wireless, Mobile and Multimedia Networks (WoWMoM). Workshop CCNCPS.}, + publisher = {IEEE}, + year = {2020}, + month = {August}, + location = {Cork, Ireland}, + pages = {367-372}, + url = {http://www.se-rwth.de/publications/Improving-MAC-Protocols-for-Wireless-Industrial-Networks-via-Packet-Prioritization-and-Cooperation.pdf} +} + +@inproceedings{GMN+20, + key = {GMN+20}, + author = {Gerasimov, Arkadii and Michael, Judith and Netz, Lukas and Rumpe, Bernhard and Varga, Simon}, + editor = {Anderson, Bonnie and Thatcher, Jason and Meservy, Rayman}, + title = {{Continuous Transition from Model-Driven Prototype to Full-Size Real-World Enterprise Information Systems}}, + booktitle = {25th Americas Conference on Information Systems (AMCIS 2020)}, + publisher = {Association for Information Systems (AIS)}, + pages = {1-10}, + series = {AIS Electronic Library (AISeL)}, + month = {August}, + year = {2020}, + url = {http://www.se-rwth.de/publications/Continuous-Transition-from-Model-Driven-Prototype-to-Full-Size-Real-World-Enterprise-Information-Systems.pdf} +} + +@techreport{BBR20, + key = {BBR20}, + author = {Broy, Manfred and B\"{o}hm, Wolfgang and Rumpe, Bernhard}, + title = {{Advanced Systems Engineering - Die Systeme der Zukunft}}, + institution = {fortiss. Forschungsinstitut f{\"u}r softwareintensive Systeme}, + type = {White Paper}, + address = {Munich}, + year = {2020}, + month = {July}, + url = {http://www.se-rwth.de/publications/Advanced.Systems.Engineering.pdf} +} + +@incollection{LHA+20, + key = {LHA+20}, + author = {Lauss, Lukas and Heissler, Martin and Auer, Thomas and Mehnert, Jan and Rei{\ss}, Dirk and St{\"u}ber, Sebastian}, + title = {{Forschungsprojekt Big Data f{\"u}r EnBop}}, + booktitle = {{ENERGIEWENDEBAUEN - Forschungserkenntnisse von der Komponente bis zum Quartier}}, + publisher = {Fraunhofer IRB Verlag, Stuttgart}, + year = {2020}, + month = {July}, + pages = {143-150}, + isbn = {978-3-948234-88-1}, + url = {http://www.se-rwth.de/publications/Forschungsprojekt-Big-Data-fuer-EnBop.pdf} +} + +@incollection{KMR20, + key={KMR20}, + author = {Kirchhof, J\"{o}rg Christian and Michael, Judith and Rumpe, Bernhard}, + title = {{Softwarequalit\"{a}t in Energieprojekten}}, + booktitle = {ENERGIEWENDEBAUEN - Forschungserkenntnisse von der Komponente bis zum Quartier}, + publisher = {Fraunhofer IRB Verlag, Stuttgart}, + year = {2020}, + month = {July}, + pages = {273-279}, + isbn = {978-3-948234-88-1}, + url = {http://www.se-rwth.de/publications/Softwarequalitaet-in-Energieprojekten.pdf} +} + +@inproceedings{JWL+20, + key = {JWL+20}, + author = {Jolak, Rodi and Wortmann, Andreas and Liebel, Grischa and Umuhoza, Eric and Chaudron, Michel R. V.}, + title = {{The design thinking of co-located vs. distributed software developers: distance strikes again!}}, + booktitle = {Proceedings of the 15th International Conference on Global Software Engineering}, + publisher = {ACM}, + year = {2020}, + month = {June}, + pages = {106-116}, + url = {http://www.se-rwth.de/publications/The-Design-Thinking-of-Co-located-vs-Distributed-Software-Developers-Distance-Strikes-Again.pdf} +} + +@techreport{ALH+20, + key = {ALH+20}, + author = {Auer, Thomas and Lauss, Lukas and Heissler, Karl Martin and Maderspacher, Johannes and Rei{\ss}, Dirk and Mehnert, Jan and Rumpe, Bernhard and St{\"u}ber, Sebastian and Hannen, Matthias and Plesser, Stefan and Pinkernell, Claas and Kr{\"o}ker, Alex and Gentemann, Roland}, + title = {{Big Data in der Geb{\"a}udeautomation Schlussbericht}}, + institution = {Bundesministerium f{\"u}r Wirtschaft und Energie}, + address = {Munich}, + year = {2020}, + month = {June}, + doi = {10.14459/2020md1546757}, + url = {http://www.se-rwth.de/publications/Big-Data-in-der-Gebaeudeautomation-Schlussbericht.pdf} +} + +@inproceedings{BDH+20, + key = {BDH+20}, + author = {Bibow, Pascal and Dalibor, Manuela and Hopmann, Christian and Mainz, Ben and Rumpe, Bernhard and Schmalzing, David and Schmitz, Mauritius and Wortmann, Andreas}, + editor = {Dustdar, Schahram and Yu, Eric and Salinesi, Camille and Rieu, Dominique and Pant, Vik}, + title = {{Model-Driven Development of a Digital Twin for Injection Molding}}, + booktitle = {{International Conference on Advanced Information Systems Engineering (CAiSE'20)}}, + location = {Grenoble}, + year = {2020}, + month = {June}, + publisher = {Springer International Publishing}, + pages = {85-100}, + series = {Lecture Notes in Computer Science}, + volume = {12127}, + url = {http://www.se-rwth.de/publications/Model-Driven-Development-of-a-Digital-Twin-for-Injection-Molding.pdf} +} + +@inproceedings{MRV20, + key = {MRV20}, + author = {Michael, Judith and Rumpe, Bernhard and Varga, Simon}, + title = {Human Behavior, Goals and Model-Driven Software Engineering for Assistive Systems}, + editor = {Koschmider, Agnes and Michael, Judith and Thalheim, Bernhard}, + booktitle = {Enterprise Modeling and Information Systems Architectures (EMSIA 2020)}, + year = {2020}, + month = {June}, + volume = {2628}, + pages = {11-18}, + publisher = {CEUR Workshop Proceedings}, + url = {http://www.se-rwth.de/publications/Human-Behavior-Goals-and-Model-Driven-Software-Engineering-for-Assistive-Systems.pdf} +} + +@techreport{DKMR20, + key = {DKMR20}, + author = {Imke Drave and Oliver Kautz and Judith Michael and Bernhard Rumpe}, + title = {{Pre-Study on the Usefulness of Difference Operators for Modeling Languages in Software Development}}, + institution = {RWTH Aachen University}, + year = {2020}, + number = {AIB-2020-05}, + month = {May}, + url = {http://www.se-rwth.de/publications/Pre-Study-on-the-Usefulness-of-Difference-Operators-for-Modeling-Languages-in-Software-Development.pdf} +} + +@inproceedings{AMN+20b, + key = {AMN+20b}, + author = {Adam, Kai and Michael, Judith and Netz, Lukas and Rumpe, Bernhard and Varga, Simon}, + title = {{Model-Based Software Engineering at RWTH Aachen University}}, + editors = {Mayr, Heinrich C. and Rinderle-Ma, Stefanie and Strecker, Stefan}, + booktitle = {40 Years EMISA: Digital Ecosystems of the Future: Methodology, Techniques and Applications (EMISA'19)}, + series = {LNI}, + volume = {P-304}, + pages = {183-188}, + month = {May}, + publisher = {Gesellschaft f{\"u}r Informatik e.V.}, + year = {2020}, + url = {http://www.se-rwth.de/publications/Model-Based-Software-Engineering-at-RWTH-Aachen-University.pdf} +} + +@inproceedings{AMN+20a, + key = {AMN+20a}, + author = {Adam, Kai and Michael, Judith and Netz, Lukas and Rumpe, Bernhard and Varga, Simon}, + title = {{Enterprise Information Systems in Academia and Practice: Lessons learned from a MBSE Project}}, + editors = {Mayr, Heinrich C. and Rinderle-Ma, Stefanie and Strecker, Stefan}, + booktitle = {40 Years EMISA: Digital Ecosystems of the Future: Methodology, Techniques and Applications (EMISA'19)}, + series = {LNI}, + volume = {P-304}, + pages = {59-66}, + month = {May}, + publisher = {Gesellschaft f{\"u}r Informatik e.V.}, + year = {2020}, + url = {http://www.se-rwth.de/publications/Enterprise-Information-Systems-in-Academia-and-Practice-Lessons-learned-from-a-MBSE-Project.pdf} +} + +@article{KRW20, + key={KRW20}, + author = {Kautz, Oliver and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Automated semantics-preserving parallel decomposition of finite component and connector architectures}}, + journal = {Automated Software Engineering Journal}, + volume = {27}, + pages = {119-151}, + year = {2020}, + month = {April}, + publisher = {Springer}, + url = {http://www.se-rwth.de/publications/Automated-semantics-preserving-parallel-decomposition-of-finite-component-and-connector-architectures.pdf} +} + +@article{SHH+20, + key = {SHH+20}, + author = {Schuh, G{\"u}nther and H{\"a}fner, Constantin and Hopmann, Christian and Rumpe, Bernhard and Brockmann, Matthias and Wortmann, Andreas and Maibaum, Judith and Dalibor, Manuela and Bibow, Pascal and Sapel, Patrick and Kr{\"o}ger, Moritz}, + editor = {Bauer, Wilhelm and Volk, Wolfram and Z{\"a}h, Michael}, + title = {{Effizientere Produktion mit Digitalen Schatten}}, + year = {2020}, + month = {April}, + pages = {105-107}, + volume = {115}, + number = {special}, + journal = {ZWF Zeitschrift f{\"u}r wirtschaftlichen Fabrikbetrieb}, + publisher = {Carl Hanser Verlag}, + address = {Munich}, + url = {http://www.se-rwth.de/publications/Effizientere-Produktion-mit-Digitalen-Schatten.pdf} +} + +@book{BKR+20, + key = {BKR+20}, + author = {B{\"u}rger, Jens Christoph and Kausch, Hendrik and Raco, Deni +and Ringert, Jan Oliver and Rumpe, Bernhard and St{\"u}ber, Sebastian +and Wiartalla, Marc}, + title = {{Towards an Isabelle Theory for distributed, interactive systems +- the untimed case}}, + organization = {Software Engineering}, + school = {RWTH Aachen University}, + year = {2020}, + month = {March}, + series = {Aachener Informatik Berichte, Software Engineering, Band 45}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/publications/Towards-an-Isabelle-Theory-for-distributed-interactive-systems-the-untimed-case.pdf} +} + +@book{Wen20, + key = {Wen20}, + author = {von Wenckstern, Michael}, + title = {{Verification of Structural and Extra Functional Properties in Component and Connector Models for Embedded and Cyber Physical Systems}}, + school = {{RWTH Aachen}}, + year = {2020}, + month = {March}, + isbn = {978-3-8440-7239-6}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 44}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-von-Wenckstern-Verification-of-Structural-and-Extra-Functional-Properties-in-Component-and-Connector-Models-for-Embedded-and-Cyber-Physical-Systems.pdf} +} + +@inproceedings{KPRR20a, + key = {KPRR20a}, + author = {Kausch, Hendrik and Pfeiffer, Mathias and Raco, Deni and Rumpe, Bernhard}, + editor = {Hebig, Regina and Heinrich, Robert}, + title = {{An Approach for Logic-based Knowledge Representation and Automated Reasoning over Underspecification and Refinement in Safety-Critical Cyber-Physical Systems}}, + booktitle = {Combined Proceedings of the Workshops at Software Engineering 2020}, + year = {2020}, + month = {February}, + publisher = {CEUR Workshop Proceedings}, + volume = {2581}, + location = {Innsbruck}, + url = {http://www.se-rwth.de/publications/An-Approach-for-Logic-based-Knowledge-Representation-and-Automated-Reasoning-over-Underspecification-and-Refinement-in-Safety-Critical-Cyber-Physical-Systems.pdf} +} + +@inproceedings{HJRW20, + key = {HJRW20}, + author = {H{\"o}lldobler, Katrin and Jansen, Nico and Rumpe, Bernhard and Wortmann, Andreas}, + editor = {Bork, Dominik and Karagiannis, Dimitris and Mayr, Heinrich C.}, + title = {{Komposition Dom{\"a}nenspezifischer Sprachen unter Nutzung der MontiCore Language Workbench, am Beispiel SysML 2}}, + booktitle = {Modellierung 2020}, + year = {2020}, + month = {February}, + location = {Vienna}, + publisher = {Gesellschaft f{\"u}r Informatik e.V.}, + pages = {189-190}, + url = {http://www.se-rwth.de/publications/Komposition-Domaenenspezifischer-Sprachen-unter-Nutzung-der-MontiCore-Language-Workbench-am-Beispiel-SysML-2.pdf} +} + +@inproceedings{DHH+20, + key = {DHH+20}, + author = {Drave, Imke and Henrich, Timo and H{\"o}lldobler, Katrin and Kautz, Oliver and Michael, Judith and Rumpe, Bernhard}, + editor = {Bork, Dominik and Karagiannis, Dimitris and Mayr, Heinrich C.}, + title = {{Modellierung, Verifikation und Synthese von validen Planungszust{\"a}nden f{\"u}r Fernsehausstrahlungen}}, + booktitle = {Modellierung 2020}, + year = {2020}, + month = {February}, + location = {Vienna}, + publisher = {Gesellschaft f{\"u}r Informatik e.V.}, + pages = {173-188}, + url = {http://www.se-rwth.de/publications/Modellierung-Verifikation-und-Synthese-von-validen-Planungszustaenden-fuer-Fernsehausstrahlungen.pdf} +} + +@inproceedings{GHK+20, + key = {GHK+20}, + author = {Gerasimov, Arkadii and Heuser, Patricia and Ketteni{\ss}, Holger and Letmathe, Peter and Michael, Judith and Netz, Lukas and Rumpe, Bernhard and Varga, Simon}, + editor = {Michael, Judith and Bork, Dominik}, + title = {{Generated Enterprise Information Systems: MDSE for Maintainable Co-Development of Frontend and Backend}}, + booktitle = {Companion Proceedings of Modellierung 2020 Short, Workshop and Tools \& Demo Papers}, + year = {2020}, + month = {February}, + location = {Vienna}, + publisher = {CEUR Workshop Proceedings}, + pages = {22-30}, + url = {http://www.se-rwth.de/publications/Generated-Enterprise-Information-Systems-MDSE-for-Maintainable-Co-Development-of-Frontend-and-Backend.pdf} +} + +@inproceedings{KRSW20, + key = {KRSW20}, + author = {Kirchhof, J\"{o}rg Christian and Rumpe, Bernhard and Schmalzing, David and Wortmann, Andreas}, + title = {{Structurally Evolving Component-Port-Connector Architectures of Centrally Controlled Systems}}, + editor = {Cordy, Maxime and Acher, Mathieu and Beuche, Danilo and Saake, Gunter}, + booktitle = {International Working Conference on Variability Modelling of Software-Intensive Systems}, + publisher = {ACM}, + articleno = {article 23}, + location = {Magdeburg}, + month = {February}, + year = {2020}, + url = {http://www.se-rwth.de/publications/Structurally-Evolving-Component-Port-Connector-Architectures-of-Centrally-Controlled-Systems.pdf} +} + +@inproceedings{KPRR20, + key = {KPRR20}, + author = {Kausch, Hendrik and Pfeiffer, Mathias and Raco, Deni and Rumpe, Bernhard}, + title = {{MontiBelle - Toolbox for a Model-Based Development and Verification of Distributed Critical Systems for Compliance with Functional Safety}}, + booktitle = {AIAA Scitech 2020 Forum}, + year = {2020}, + month = {January}, + location = {Orlando}, + publisher = {American Institute of Aeronautics and Astronautics}, + url = {http://www.se-rwth.de/publications/MontiBelle-Toolbox-for-a-Model-Based-Development-and-Verification-of-Distributed-Critical-Systems-for-Compliance-with-Functional-Safety.pdf} +} + +@article{WBCW20, + key = {WBCW20}, + title = {{Modeling Languages in Industry 4.0: an Extended Systematic Mapping Study}}, + author = {Wortmann, Andreas and Barais, Olivier and Combemale, Benoit and Wimmer, Manuel}, + editor = {Gray, Jeff and Kulkarni, Vinay}, + journal = {Software and Systems Modeling}, + volume = {19}, + number = {1}, + year = {2020}, + month = {January}, + pages = {67-94}, + publisher = {Springer}, + url = {http://www.se-rwth.de/publications/Modeling-languages-in-Industry-4-0-an-extended-systematic-mapping-study.pdf} +} + +@incollection{SM20, + key={SM20}, + title = {{Using Semantic Markup to Boost Context Awareness for Assistive Systems}}, + author = {Steinberger, Claudia and Michael, Judith}, + booktitle = {Smart Assisted Living: Toward An Open Smart-Home Infrastructure}, + publisher = {Springer International Publishing}, + year = {2020}, + series = {Computer Communications and Networks}, + pages = {227-246}, + url = {http://www.se-rwth.de/publications/Using-Semantic-Markup-to-Boost-Context-Awareness-for-Assistive-Systems.pdf} +} + +@inbook{MMR+17, + key = {MMR+17}, + author = {Mayr, Heinrich C. and Michael, Judith and Ranasinghe, Suneth and Shekhovtsov, Vladimir A. and Steinberger, Claudia}, + title = {Model Centered Architecture}, + bookTitle = {Conceptual Modeling Perspectives}, + year = {2017}, + publisher = {Springer International Publishing}, + pages = {85-104}, + isbn = {978-3-319-67271-7}, + url = {http://www.se-rwth.de/publications/Model-Centered-Architecture.pdf} +} + +@inproceedings{MS17, + key = {MS17}, + author = {Michael, Judith and Steinberger, Claudia}, + title = {Context Modeling for Active Assistance}, + pages = {221-234}, + editor = {Cabanillas, Cristina and Espa{\~n}a, Sergio and Farshidi, Siamak}, + booktitle = {Proc. of the ER Forum 2017 and the ER 2017 Demo Track co-located with the 36th Int. Conference on Conceptual Modelling (ER 2017)}, + year = {2017}, + url = {http://www.se-rwth.de/publications/Context-Modeling-for-Active-Assistance.pdf} +} + +@inproceedings{MM13, + key={MM13}, + author = {Michael, Judith and Mayr, Heinrich C.}, + title = {Conceptual Modeling for Ambient Assistance}, + pages = {403-413}, + volume = {8217}, + publisher = {Springer}, + isbn = {978-3-642-41923-2}, + series = {LNCS}, + booktitle = {Conceptual Modeling - ER 2013}, + year = {2013}, + url = {http://www.se-rwth.de/publications/Conceptual-Modeling-for-Ambient-Assistance.pdf} + +} + +@inproceedings{MM15, + key = {MM15}, + author = {Michael, Judith and Mayr, Heinrich C.}, + title = {Creating a Domain Specific Modelling Method for Ambient Assistance}, + pages = {119-124}, + publisher = {IEEE}, + booktitle = {International Conference on Advances in ICT for Emerging Regions (ICTer2015)}, + year = {2015}, + url = {http://www.se-rwth.de/publications/Creating-a-Domain-Specific-Modelling-Method-for-Ambient-Assistance.pdf} +} + + +@article{RSSV19, + key = {RSSV19}, + author = {Rumpe, Bernhard and Schaefer, Ina and Schlingloff, Bernd-Holger and Vogelsang, Andreas}, + title = {{Special Issue on Engineering Collaborative Embedded Systems (Editorial)}}, + journal = {SICS Software-Intensive Cyber-Physical Systems}, + year = {2019}, + month = {December}, + volume = {34}, + number = {4}, + pages = {173-175}, + publisher = {Springer}, + url = {http://www.se-rwth.de/publications/Special-issue-on-engineering-collaborative-embedded-systems.pdf} +} + +@inproceedings{Wor19, + key = {Wor19}, + author = {Wortmann, Andreas}, + editor = {Lavazza, Luigi and Mannaert, Herwig and Kavi, Krishna}, + title = {{Towards Component-Based Development of Textual Domain-Specific Languages}}, + booktitle = {International Conference on Software Engineering Advances (ICSEA 2019)}, + year = {2019}, + month = {November}, + location = {Valencia}, + publisher = {IARIA XPS Press}, + pages = {68-73}, + url = {http://www.se-rwth.de/publications/Towards-Component-Based-Development-of-Textual-Domain-Specific-Languages.pdf} +} + +@inproceedings{KPRS19, + key = {KPRS19}, + author = {Kusmenko, Evgeny and Pavlitskaya, Svetlana and Rumpe, Bernhard and St{\"u}ber, Sebastian}, + title = {{On the Engineering of AI-Powered Systems}}, + booktitle = {ASE19. Software Engineering Intelligence Workshop (SEI19)}, + editor = {O'Conner, Lisa}, + year = {2019}, + publisher = {IEEE}, + pages = {126-133}, + location = {San Diego, California, USA}, + month = {November}, + doi = {10.1109/ASEW.2019.00042}, + url = {http://www.se-rwth.de/publications/On-the-Engineering-of-AI-Powered-Systems.pdf} +} + +@book{Nag19, + key = {Nag19}, + author = {Nagl, Manfred}, + title = {{Gotik und Informatik}}, + publisher = {Springer}, + year = {2019}, + month = {Oktober}, + url = {https://link.springer.com/book/10.1007/978-3-662-55518-7}, + ISBN= {978-3-662-55517-0}, + language = {german}, + keywords = {} +} + +@inproceedings{DJK+19, + key = {DJK+19}, + author = {Dalibor, Manuela and Jansen, Nico and K\"{a}stle, Johannes and Rumpe, Bernhard and Schmalzing, David and Wachtmeister, Louis and Wortmann, Andreas}, + editor = {Gray, Jeff and Rossi, Matti and Sprinkle, Jonathan and Tolvanen, Juha-Pekka}, + title = {{Mind the Gap: Lessons Learned from Translating Grammars Between MontiCore and Xtext}}, + booktitle = {International Workshop on Domain-Specific Modeling (DSM'19)}, + publisher = {ACM}, + year = {2019}, + month = {October}, + location = {Athens}, + pages = {40-49}, + url = {http://www.se-rwth.de/publications/Mind-the-Gap-Lessons-Learned-from-Translating-Grammars-between-MontiCore-and-Xtext.pdf} +} + +@book{Hac19, + key = {Hac19}, + author = {Hacks, Simon}, + title = {{Improving the Quality of Enterprise Architecture Models}}, + school = {{RWTH Aachen}}, + year = {2019}, + month = {October}, + isbn = {978-3-8440-6977-8}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 43}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Hacks-Improving-the-Quality-of-Enterprise-Architecture-Models.pdf} +} + +@article{MKB+19, + key = {MKB+19}, + author = {Mannhardt, Felix and Koschmider, Agnes and Baracaldo, Nathalie and Weidlich, Matthias and Michael, Judith}, + editor = {Jarke, Matthias and Otto, Boris and Ram, Sudha}, + title = {{Privacy-Preserving Process Mining: Differential Privacy for Event Logs}}, + journal = {{Business {\&} Information Systems Engineering}}, + volume = {61}, + number = {5}, + year = {2019}, + month = {October}, + pages = {1-20}, + publisher = {Springer}, + url = {http://www.se-rwth.de/publications/Privacy-Preserving-Process-Mining.pdf} +} + +@inproceedings{KNP+19, + key = {KNP+19}, + author = {Kusmenko, Evgeny and Nickels, Sebastian and Pavlitskaya, Svetlana and Rumpe, Bernhard and Timmermanns, Thomas}, + editor = {Kessentini, Marouane and Yue, Tao and Pretschner, Alexander and Voss, Sebastian and Burgue{\~n}o, Loli}, + title = {{Modeling and Training of Neural Processing Systems}}, + booktitle = {Conference on Model Driven Engineering Languages and Systems (MODELS'19)}, + year = {2019}, + publisher = {IEEE}, + pages = {283-293}, + location = {Munich}, + month = {September}, + url = {http://www.se-rwth.de/publications/Modeling-and-Training-of-Neural-Processing-Systems.pdf} +} + +@inproceedings{ABH+19, + key = {ABH+19}, + author = {Amrani, Moussa and Blouin, Dominique and Heinrich, Robert and Rensink, Arend and Vangheluwe, Hans and Wortmann, Andreas}, + title = {{Towards a Formal Specification of Multi-paradigm Modelling}}, + editor = {Loli Burgue{\~n}o and Alexander Pretschner and Sebastian Voss and Michel Chaudron and J{\"o}rg Kienzle and Markus V{\"o}lter and S{\'e}bastien G{\'e}rard and Mansooreh Zahedi and Erwan Bousse and Arend Rensink and Fiona Polack and Gregor Engels and Gerti Kappel}, + booktitle = {Proceedings of MODELS 2019. Workshop MPM4CPS}, + publisher = {IEEE}, + pages = {418-423}, + location = {Munich}, + month = {September}, + year = {2019}, + url = {http://www.se-rwth.de/publications/Towards-a-Formal-Specification-of-Multi-Paradigm-Modelling.pdf} +} + +@inproceedings{BGG+19, + key = {BGG+19}, + author = {Blumreiter, Mathias and Greenyer, Joel and Garcia, Francisco Javier Chiyah and Kl{\"o}s, Verena and Schwammberger, Maike and Sommer, Christoph and Vogelsang, Andreas and Wortmann, Andreas}, + title = {{Towards Self-Explainable Cyber-Physical Systems}}, + editor = {Gray, Jeff and Rossi, Matti and Sprinkle, Jonathan and Tolvanen, Juha-Pekka}, + booktitle = {Proceedings of MODELS 2019. Workshop Models@run.time}, + publisher = {IEEE}, + pages = {542-547}, + location = {Munich}, + month = {September}, + year = {2019}, + url = {http://www.se-rwth.de/publications/Towards-Self-Explainable-Cyber-Physical-Systems.pdf} +} + +@inproceedings{MNRV19, + key = {MNRV19}, + author = {Michael, Judith and Netz, Lukas and Rumpe, Bernhard and Varga, Simon}, + editor = {Ferry, Nicolas and Cicchetti, Antonio and Ciccozzi, Federico and Solberg, Arnor and Wimmer, Manuel and Wortmann, Andreas}, + title = {{Towards Privacy-Preserving IoT Systems Using Model Driven Engineering}}, + booktitle = {Proceedings of MODELS 2019. Workshop MDE4IoT}, + publisher = {CEUR Workshop Proceedings}, + pages = {595-614}, + location = {Munich}, + month = {September}, + year = {2019}, + url = {http://www.se-rwth.de/publications/Towards-Privacy-Preserving-IoT-Systems-Using-Model-Driven-Engineering.pdf} +} + +@inproceedings{DJK+19a, + key = {DJK+19a}, + author = {Dalibor, Manuela and Jansen, Nico and Kirchhof, J{\"o}rg Christian and Rumpe, Bernhard and Schmalzing, David and Andreas Wortmann}, + editor = {Ferry, Nicolas and Cicchetti, Antonio and Ciccozzi, Federico and Solberg, Arnor and Wimmer, Manuel and Wortmann, Andreas}, + title = {{Tagging Model Properties for Flexible Communication}}, + booktitle = {Proceedings of MODELS 2019. Workshop MDE4IoT}, + publisher = {CEUR Workshop Proceedings}, + pages = {39-46}, + location = {Munich}, + month = {September}, + year = {2019}, + url = {http://www.se-rwth.de/publications/Tagging-Model-Properties-for-Flexible-Communication.pdf} +} + +@inproceedings{DJR+19, + key = {DJR+19}, + author = {Dalibor, Manuela and Jansen, Nico and Rumpe, Bernhard and Wachtmeister, Louis and Wortmann, Andreas}, + editor = {Loli Burgue{\~n}o and Alexander Pretschner and Sebastian Voss and Michel Chaudron and J{\"o}rg Kienzle and Markus V{\"o}lter and S{\'e}bastien G{\'e}rard and Mansooreh Zahedi and Erwan Bousse and Arend Rensink and Fiona Polack and Gregor Engels and Gerti Kappel}, + title = {{Model-Driven Systems Engineering for Virtual Product Design}}, + booktitle = {Proceedings of MODELS 2019. Workshop MPM4CPS}, + publisher = {IEEE}, + pages = {430-435}, + location = {Munich}, + month = {September}, + year = {2019}, + url = {http://www.se-rwth.de/publications/Model-Driven-Systems-Engineering-for-Virtual-Product-Design.pdf} +} + +@inproceedings{GKR19, + key = {GKR19}, + author = {Gatto, Nicola and Kusmenko, Evgeny and Rumpe, Bernhard}, + title = {{Modeling Deep Reinforcement Learning Based Architectures for Cyber-Physical Systems}}, + editor = {Loli Burgue{\~n}o and Alexander Pretschner and Sebastian Voss and Michel Chaudron and J{\"o}rg Kienzle and Markus V{\"o}lter and S{\'e}bastien G{\'e}rard and Mansooreh Zahedi and Erwan Bousse and Arend Rensink and Fiona Polack and Gregor Engels and Gerti Kappel}, + booktitle = {Proceedings of MODELS 2019. Workshop MDE Intelligence}, + pages = {196-202}, + location = {Munich}, + month = {September}, + year = {2019}, + url = {http://www.se-rwth.de/publications/Modeling-Deep-Reinforcement-Learning-based-Architectures-for-Cyber-Physical-Systems.pdf} +} + +@inproceedings{KKRZ19, + key = {KKRZ19}, + author = {Kirchhof, J\"{o}rg Christian and Kusmenko, Evgeny and Rumpe, Bernhard and Zhang, Hengwen}, + editor = {Loli Burgue{\~n}o and Alexander Pretschner and Sebastian Voss and Michel Chaudron and J{\"o}rg Kienzle and Markus V{\"o}lter and S{\'e}bastien G{\'e}rard and Mansooreh Zahedi and Erwan Bousse and Arend Rensink and Fiona Polack and Gregor Engels and Gerti Kappel}, + title = {{Simulation as a Service for Cooperative Vehicles}}, + booktitle = {Proceedings of MODELS 2019. Workshop MASE}, + pages = {28-37}, + location = {Munich}, + month = {September}, + year = {2019}, + publisher = {IEEE}, + url = {http://www.se-rwth.de/publications/Simulation-as-a-Service-for-Cooperative-Vehicles.pdf} +} + +@inproceedings{KKMR19, + key = {KKMR19}, + author = {Kirchhof, J\"{o}rg Christian and Kusmenko, Evgeny and Meurice, Jean and Rumpe, Bernhard}, + title = {{Simulation of Model Execution for Embedded Systems}}, + editor = {Loli Burgue{\~n}o and Alexander Pretschner and Sebastian Voss and Michel Chaudron and J{\"o}rg Kienzle and Markus V{\"o}lter and S{\'e}bastien G{\'e}rard and Mansooreh Zahedi and Erwan Bousse and Arend Rensink and Fiona Polack and Gregor Engels and Gerti Kappel}, + booktitle = {Proceedings of MODELS 2019. Workshop MLE}, + pages = {331-338}, + location = {Munich}, + month = {September}, + year = {2019}, + publisher = {IEEE}, + url = {http://www.se-rwth.de/publications/Simulation-of-Model-Execution-for-Embedded-Systems.pdf} +} + +@inproceedings{DKMR19, + key = {DKMR19}, + author = {Drave, Imke and Kautz, Oliver and Michael, Judith and Rumpe, Bernhard}, + editor = {Thorsten Berger and Philippe Collet and Duchien, Laurence and Fogdal, Thomas and Heymans, Patrick and Kehrer, Timo and Martinez, Jabier and Mazo, Ra{\'u}l and Montalvillo, Leticia and Salinesi, Camille and T{\"e}rnava, Xhevahire and Th{\"u}m, Thomas and Ziadi, Tewfik}, + title = {{Semantic Evolution Analysis of Feature Models}}, + booktitle = {International Systems and Software Product Line Conference (SPLC'19)}, + year = {2019}, + month = {September}, + location = {Paris}, + pages = {245-255}, + publisher = {ACM}, + url = {http://www.se-rwth.de/publications/Semantic-Evolution-Analysis-of-Feature-Models.pdf} +} + +@inproceedings{EJK+19, + key = {EJK+19}, + author = {Ebert, Rolf and Jolianis, Jahir and Kriebel, Stefan and Markthaler, Matthias and Pruenster, Benjamin and Rumpe, Bernhard and Salman, Karin Samira}, + editor = {Thorsten Berger and Philippe Collet and Duchien, Laurence and Fogdal, Thomas and Heymans, Patrick and Kehrer, Timo and Martinez, Jabier and Mazo, Ra{\'u}l and Montalvillo, Leticia and Salinesi, Camille and T{\"e}rnava, Xhevahire and Th{\"u}m, Thomas and Ziadi, Tewfik}, + title = {{Applying Product Line Testing for the Electric Drive System}}, + booktitle = {International Systems and Software Product Line Conference (SPLC'19)}, + year = {2019}, + month = {September}, + location = {Paris}, + pages = {14-24}, + publisher = {ACM}, + url = {http://www.se-rwth.de/publications/Applying-Product-Line-Testing-for-the-Electric-Drive-System.pdf} +} + +@book{Gre19, + key = {Gre19}, + author = {Greifenberg, Timo}, + title = {{Artefaktbasierte Analyse modellgetriebener Softwareentwicklungsprojekte}}, + school = {{RWTH Aachen}}, + year = {2019}, + month = {August}, + isbn = {978-3-8440-6879-5}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 42}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Greifenberg-Artefaktbasierte-Analyse-modellgetriebener-Softwareentwicklungsprojekte.pdf} +} + +@article{KKR19, + key = {KKR19}, + author = {Kaminski, Nils and Kusmenko, Evgeny and Rumpe, Bernhard}, + editor = {Combemale, Benoit and Ali, Shaukat}, + title = {{Modeling Dynamic Architectures of Self-Adaptive Cooperative Systems}}, + journal = {Journal of Object Technology (JOT)}, + publisher = {AITO - Association Internationale pour les Technologies Objets}, + year = {2019}, + volume = {18}, + number = {2}, + pages = {1-20}, + doi = {10.5381/jot.2019.18.2.a2}, + month ={July}, + url = {http://www.se-rwth.de/publications/Modeling-Dynamic-Architectures-of-Self-Adaptive-Cooperative-Systems.pdf} +} + +@article{HMR+19, + key = {HMR+19}, + author = {H{\"o}lldobler, Katrin and Michael, Judith and Ringert, Jan Oliver and Rumpe, Bernhard and Wortmann, Andreas}, + editor = {Pierantonio, Alfonso and van den Brand, Mark and Combemale, Benoit}, + title = {{Innovations in Model-based Software and Systems Engineering}}, + journal = {Journal of Object Technology (JOT)}, + publisher = {AITO - Association Internationale pour les Technologies Objets}, + year = {2019}, + volume = {18}, + number = {1}, + pages = {1-60}, + doi = {10.5381/jot.2019.18.1.r1}, + month ={July}, + url = {http://www.se-rwth.de/publications/Innovations-in-Model-based-Software-And-Systems-Engineering.pdf} +} + +@inproceedings{MKM+19, + key = {MKM+19}, + author = {Michael, Judith and Koschmider, Agnes and Mannhardt, Felix and Baracaldo, Nathalie and Rumpe, Bernhard}, + title = {{User-Centered and Privacy-Driven Process Mining System Design for IoT}}, + editor = {Cappiello, Cinzia and Ruiz, Marcela}, + booktitle = {Proceedings of CAiSE Forum 2019: Information Systems Engineering in Responsible Information Systems}, + pages = {194-206}, + location = {Rome}, + month = {June}, + year = {2019}, + publisher = {Springer}, + url = {http://www.se-rwth.de/publications/User-Centered-and-Privacy-Driven-Process-Mining-System-Design-for-IoT.pdf} +} + +@inproceedings{HKKR19, + key = {HKKR19}, + author = {Hellwig, Alexander and Kriebel, Stefan and Kusmenko, Evgeny and Rumpe, Bernhard}, + title = {{Component-based Integration of Interconnected Vehicle Architectures}}, + booktitle = {30th Intelligent Vehicles Symposium (IV'19). Workshop on Cooperative Interactive Vehicles}, + year = {2019}, + month = {June}, + location = {Paris}, + pages = {146-151}, + publisher = {IEEE}, + url = {http://se-rwth.de/publications/Component-based-Integration-of-Interconnected-Vehicle-Architectures.pdf} +} + +@inproceedings{KKRS19, + key = {KKRS19}, + author = {Kriebel, Stefan and Kusmenko, Evgeny and Rumpe, Bernhard and Shumeiko, Igor}, + title = {{Learning Error Patterns from Diagnosis Trouble Codes}}, + booktitle = {30th Intelligent Vehicles Symposium (IV'19). Workshop on Unsupervised Learning for Automated Driving}, + year = {2019}, + month = {June}, + location = {Paris}, + pages = {246-251}, + publisher = {IEEE}, + url = {http://se-rwth.de/publications/Learning-Error-Patterns-from-Diagnosis-Trouble-Codes.pdf} +} + +@book{Her19, + key = {Her19}, + author = {Hermerschmidt, Lars}, + title = {{Agile Modellgetriebene Entwicklung von Software Security \& Privacy}}, + school = {{RWTH Aachen}}, + year = {2019}, + month = {June}, + isbn = {978-3-8440-6707-1}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 41}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {https://se-rwth.de/phdtheses/Diss-Hermerschmidt-Agile-Modellgetriebene-Entwicklung-von-Software-Security-and-Privacy.pdf} +} + +@article{BEK+19, + key = {BEK+19}, + author = {Butting, Arvid and Eikermann, Robert and Kautz, Oliver and Rumpe, Bernhard and Wortmann, Andreas}, + editor = {Sevilla, Rafael Capilla and Fuentes, Lidia and Lochau, Malte}, + journal = {Journal of Systems and Software (JSS)}, + volume = {152}, + pages = {50-69}, + title = {{Systematic Composition of Independent Language Features}}, + year = {2019}, + month = {June}, + publisher = {Elsevier}, + doi = {https://doi.org/10.1016/j.jss.2019.02.026}, + url = {http://www.se-rwth.de/publications/Systematic-Composition-of-Independent-Language-Features.pdf} +} + +@book{Sch19, + key = {Sch19}, + author = {Schulze, Christoph}, + title = {{Agile Software-Produktlinienentwicklung im Kontext heterogener Projektlandschaften}}, + school = {{RWTH Aachen}}, + year = {2019}, + month = {May}, + isbn = {978-3-8440-6683-8}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 40}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {https://se-rwth.de/phdtheses/Diss-Schulze-Agile-Software-Produktlinienentwicklung-im-Kontext-heterogener-Projektlandschaften.pdf} +} + +@book{Blu19, + key = {Blu19}, + author = {Blundell, Inga}, + title = {{Algorithmic Solver Selection for Systems of Differential Equations in Human Brain Cell Models for the Domain Specifc Language NESTML}}, + school = {{RWTH Aachen}}, + year = {2019}, + month = {May}, + isbn = {978-3-8440-6632-6}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 39}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {https://se-rwth.de/phdtheses/Diss-Blundell-Algorithmic-solver-selection-for-systems-of-differential-equations-in-human-brain-cell-models-for-the-domain-specific-language-NESTML.pdf} +} + +@article{BKRW19, + key = {BKRW19}, + author = {Butting, Arvid and Kautz, Oliver and Rumpe, Bernhard and Wortmann, Andreas}, + editor = {Pelliccione, Patrizio and Bosch, Jan and Marija, Mikic}, + journal = {Journal of Systems and Software (JSS)}, + volume = {149}, + pages = {437-461}, + title = {{Continuously Analyzing Finite, Message-Driven, Time-Synchronous Component \& Connector Systems During Architecture Evolution}}, + year = {2019}, + month = {March}, + publisher = {Elsevier}, + doi = {https://doi.org/10.1016/j.jss.2018.12.016}, + url = {http://www.se-rwth.de/publications/Continuously-Analyzing-Finite-Message-Driven-Time-Synchronous-Component-and-Connector-Systems-During-Architecture-Evolution.pdf} +} + +@inproceedings{EHRR19, + key = {EHRR19}, + author = {Eikermann, Robert and H{\"o}lldobler, Katrin and Roth, Alexander and Rumpe, Bernhard}, + editor = {Hammoudi, Slimane and Pires, Luis Ferreira and Seli{\'c}, Bran}, + title = {{Reuse and Customization for Code Generators: Synergy by Transformations and Templates}}, + booktitle = {Model-Driven Engineering and Software Development}, + year = {2019}, + month = {February}, + url = {http://www.se-rwth.de/publications/Reuse-and-Customization-for-Code-Generators-Synergy-by-Transformations-and-Templates.pdf}, + pages = {34-55}, + publisher = {Springer} +} + +@inproceedings{DJM+19, + key = {DJM+19}, + author = {Dalibor, Manuela and Jansen, Nico and Michael, Judith and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Towards Sustainable Systems Engineering-Integrating Tools via Component and Connector Architectures}}, + editor = {Jacobs, Georg and Marheineke, Jonas}, + booktitle = {Antriebstechnisches Kolloquium 2019: Tagungsband zur Konferenz}, + year = {2019}, + publisher = {Books on Demand}, + url = {http://www.se-rwth.de/publications/Towards-Sustainable-Systems-Engineering-Integrating-Tools-via-Component-and-Connector-Architectures.pdf}, + pages = {121-133}, + month = {February} +} + +@inproceedings{KRRS19, + key = {KRRS19}, + author = {Kriebel, Stefan and Raco, Deni and Rumpe, Bernhard and St{\"u}ber, Sebastian}, + title = {{Model-Based Engineering for Avionics: Will Specification and Formal Verification e.g. Based on Broy's Streams Become Feasible?}}, + editor = {Krusche, Stephan and Kurt Schneider and Marco Kuhrmann and Robert Heinrich and Reiner Jung and Marco Konersmann and Eric Schmieders and Steffen Helke and Ina Schaefer and Andreas Vogelsang and Bj{\"o}rn Annigh{\"o}fer and Andreas Schweiger and Marina Reich and Andr{\'e} van Hoorn}, + booktitle = {Proceedings of the Workshops of the Software Engineering Conference. Workshop on Avionics Systems and Software Engineering (AvioSE'19)}, + year = {2019}, + month = {February}, + location = {Stuttgart, Germany}, + publisher = {CEUR Workshop Proceedings}, + url = {http://www.se-rwth.de/publications/Model-Based-Engineering-for-Avionics-Will-Specification-and-Formal-Verification-Based-on-Broys-Streams-Become-Feasible.pdf}, + pages = {87-94}, + series = {{CEUR} Workshop Proceedings}, + volume = {2308} +} + +@inproceedings{DEKR19, + key = {DEKR19}, + author = {Drave, Imke and Eikermann, Robert and Kautz, Oliver and Rumpe, Bernhard}, + editor = {Hammoudi, Slimane and Pires, Luis Ferreira and Seli{\'c}, Bran}, + title = {{Semantic Differencing of Statecharts for Object-oriented Systems}}, + booktitle = {Proceedings of the 7th International Conference on Model-Driven Engineering and Software Development (MODELSWARD'19)}, + year = {2019}, + url = {http://www.se-rwth.de/publications/Semantic-Differencing-of-Statecharts-for-Object-oriented-Systems.pdf}, + month = {February}, + location = {Prague}, + pages = {274-282}, + publisher = {SciTePress} +} + +@book{Mat19, + key = {Mat19}, + author = {Matheson, Dan}, + title = {{SAMEM: A Methodology for the Elicitation and Specification of Requirements for Agile Model-driven Engineering of Large Software Solutions}}, + school = {{RWTH Aachen}}, + year = {2019}, + month = {February}, + isbn = {978-3-8440-6518-3}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 38}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {https://se-rwth.de/phdtheses/Diss-Matheson-A-Methodology-for-the-Elicitation-and-Specification-of-Requirements-for-Agile-Model-driven-Engineering-of-Large-Software-Solutions.pdf} +} + +@article{DGH+19, + key = {DGH+19}, + author = {Drave, Imke and Greifenberg, Timo and Hillemacher, Steffen and Kriebel, Stefan and Kusmenko, Evgeny and Markthaler, Matthias and Orth, Philipp and Salman, Karin Samira and Richenhagen, Johannes and Rumpe, Bernhard and Schulze, Christoph and Wenckstern, Michael and Wortmann, Andreas}, + editor = {Buyya, Rajkumar and Bishop, Judith and Cooper, Kendra and Jonas, Richard and Poggi, Agostino and Srirama, Satish}, + title = {{SMArDT modeling for automotive software testing}}, + journal = {Journal on Software: Practice and Experience}, + volume = {49}, + number = {2}, + publisher = {Wiley Online Library}, + pages = {301-328}, + month = {February}, + url = {https://www.se-rwth.de/publications/SMArDT-modeling-for-automotive-software-testing.pdf}, + year = {2019} +} + +@book{Nic18, + key = {Nic18}, + author = {Nicolaescu, Ana-Maria-Cristina Nicolaescu}, + title = {{Behavior-Based Architecture Conformance Checking}}, + school = {{RWTH Aachen}}, + year = {2018}, + month = {December}, + isbn = {978-3-8440-6415-5}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 37}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Nicolaescu-Behavior-Based-Architecture-Conformance-Checking.pdf}, + keywords = {} +} + +@book{Hoe18, + key = {Hoe18}, + author = {H{\"o}lldobler, Katrin}, + title = {{MontiTrans: Agile, modellgetriebene Entwicklung von und mit dom{\"a}nenspezifischen, kompositionalen Transformationssprachen}}, + school = {{RWTH Aachen}}, + year = {2018}, + month = {December}, + isbn = {978-3-8440-6322-6}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 36}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Hoelldobler-MontiTrans-Agile-modellgetriebene-Entwicklung-von-und-mit-domaenenspezifischen-kompositionalen-Transformationssprachen.pdf}, + keywords = {} +} + +@inproceedings{SM18a, + key = {SM18a}, + author = {Steinberger, Claudia and Michael, Judith}, + title = {{Towards Cognitive Assisted Living 3.0}}, + booktitle = {International Conference on Pervasive Computing and Communications Workshops (PerCom Workshops 2018)}, + publisher = {IEEE}, + year = {2018}, + pages = {687-692}, + month ={march}, + url = {http://www.se-rwth.de/publications/Towards-Cognitive-Assisted-Living-3.0.pdf} +} + +@article{SM18, + key = {SM18}, + author = {Steinberger, Claudia and Michael, Judith}, + title = {{Towards Cognitive Assisted Living 3.0 (Extended Abstract): Integration of non-smart resources into cognitive assistance systems}}, + journal = {{EMISA} Forum}, + publisher = {Gesellschaft f{\"u}r Informatik}, + year = {2018}, + volume = {38}, + number = {1}, + pages = {35-36}, + month ={Nov}, + url = {http://www.se-rwth.de/publications/Towards-Cognitive-Assisted-Living-3.0-Extended-Abstract-Integration-of-non-smart-resources-into-cognitive-assistance-systems.pdf}, + keywords = {} +} + +@article{JWCR18, + key = {JWCR18}, + author = {Jolak, Rodi and Wortmann, Andreas and Chaudron, Michel and Rumpe, Bernhard}, + journal={IEEE Software Journal}, + title = {{Does Distance Still Matter? Revisiting Collaborative Distributed Software Design}}, + year = {2018}, + volume = {35}, + number = {6}, + pages = {40-47}, + url = {http://www.se-rwth.de/publications/Does-Distance-Still-Matter-Revisiting-Collaborative-Distributed-Software-Design.pdf}, + keywords = {} +} + +@inproceedings{FIK+18, + key = {FIK+18}, + author = {Frohn, Christian and Ilov, Petyo and Kriebel, Stefan and Kusmenko, Evgeny and Rumpe, Bernhard and Ryndin, Alexander}, + title = {{Distributed Simulation of Cooperatively Interacting Vehicles}}, + booktitle = {International Conference on Intelligent Transportation Systems (ITSC'18)}, + year = {2018}, + location = {Hawaii, USA}, + pages = {596-601}, + publisher = {IEEE}, + url = {http://www.se-rwth.de/publications/Distributed-Simulation-of-Cooperatively-Interacting-Vehicles.pdf}, + keywords = {} +} + +@inproceedings{BDL+18, + key = {BDL+18}, + author = {Butting, Arvid and Dalibor, Manuela and Leonhardt, Gerrit and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Deriving Fluent Internal Domain-specific Languages from Grammars}}, + booktitle = {International Conference on Software Language Engineering (SLE'18)}, + year = {2018}, + location = {Boston, MA, USA}, + pages = {187-199}, + publisher = {ACM}, + url = {http://www.se-rwth.de/publications/Deriving-Fluent-Internal-Domain-Specific-Languages-from-Grammars.pdf}, + keywords = {} +} + +@inproceedings{BJRW18, + key = {BJRW18}, + author = {Butting, Arvid and Jansen, Nico and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Translating Grammars to Accurate Metamodels}}, + booktitle = {International Conference on Software Language Engineering (SLE'18)}, + year = {2018}, + location = {Boston, MA, USA}, + pages = {174-186}, + publisher = {ACM}, + url = {http://www.se-rwth.de/publications/Translating-Grammars-to-Accurate-Metamodels.pdf}, + keywords = {} +} + +@inproceedings{SRMM18, + key = {SRMM18}, + author = {Shekhovtsov, Vladimir A. and Ranasinghe, Suneth and Mayr, Heinrich C. and Michael, Judith}, + title = {{Domain Specific Models as System Links}}, + booktitle = {Advances in Conceptual Modeling Workshops (ER'18)}, + month = {November}, + year = {2018}, + pages = {330-340}, + publisher = {{Springer International Publishing}}, + url = {http://www.se-rwth.de/publications/Domain-Specific-Models-as-System-Links.pdf}, + keywords = {} +} + +@inproceedings{KR18a, + key = {KR18a}, + author = {Kautz, Oliver and Rumpe, Bernhard}, + title = {{On Computing Instructions to Repair Failed Model Refinements}}, + booktitle = {Conference on Model Driven Engineering Languages and Systems (MODELS'18)}, + year = {2018}, + publisher = {ACM}, + pages = {289-299}, + location = {Copenhagen}, + month = {October}, + url = {http://www.se-rwth.de/publications/On-Computing-Instructions-to-Repair-Failed-Model-Refinements.pdf}, + keywords = {} +} + +@inproceedings{KR18, + key = {KR18}, + author = {Kautz, Oliver and Rumpe, Bernhard}, + title = {{Semantic Differencing of Activity Diagrams by a Translation into Finite Automata}}, + booktitle = {Proceedings of MODELS 2018. Workshop ME}, + location = {Copenhagen}, + month = {October}, + year = {2018}, + url = {http://www.se-rwth.de/publications/Semantic-Differencing-of-Activity-Diagrams-by-a-Translation-into-Finite-Automata.pdf}, + keywords = {} +} + +@inproceedings{KRS+18a, + key = {KRS+18a}, + author = {Kusmenko, Evgeny and Rumpe, Bernhard and Schneiders, Sascha and von Wenckstern, Michael}, + title = {{Highly-Optimizing and Multi-Target Compiler for Embedded System Models: C++ Compiler Toolchain for the Component and Connector Language EmbeddedMontiArc}}, + booktitle = {Conference on Model Driven Engineering Languages and Systems (MODELS'18)}, + year = {2018}, + publisher = {ACM}, + pages = {447 - 457}, + location = {Copenhagen}, + month = {October}, + url = {http://www.se-rwth.de/publications/Highly-Optimizing-and-Multi-Target-Compiler-for-Embedded-System-Models.pdf}, + keywords = {} +} + +@inproceedings{KRR+18, + key = {KRR+18}, + author = {Kusmenko, Evgeny and Ronck, Jean-Marc and Rumpe, Bernhard and von Wenckstern, Michael}, + title = {{EmbeddedMontiArc: Textual Modeling Alternative to Simulink}}, + booktitle = {Proceedings of MODELS 2018. Workshop EXE}, + location = {Copenhagen}, + month = {October}, + year = {2018}, + url={http://www.se-rwth.de/publications/EmbeddedMontiArc-Textual-Modeling-Alternative-to-Simulink.pdf}, + keywords = {} +} + +@inproceedings{KRS+18b, + key = {KRS+18b}, + author = {Kusmenko, Evgeny and Rumpe, Bernhard and Strepkov, Ievgen and von Wenckstern, Michael}, + title = {{Teaching Playground for C\&C Language EmbeddedMontiArc}}, + booktitle = {Proceedings of MODELS 2018. Workshop ModComp}, + location = {Copenhagen}, + month = {October}, + year = {2018}, + url={http://www.se-rwth.de/publications/Teaching-Playground-for-C-and-C-Language-EmbeddedMontiArc.pdf}, + keywords = {} +} + +@inproceedings{BKRW18, + key = {BKRW18}, + author = {Butting, Arvid and Konar, Sinem and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Teaching Model-based Systems Engineering for Industry 4.0: Student Challenges and Expectations}}, + booktitle = {Proceedings of MODELS 2018. Educators Symposium}, + location = {Copenhagen}, + month = {October}, + year = {2018}, + url = {http://www.se-rwth.de/publications/Teaching-Model-Based-Systems-Engineering-for-Industry-4.0-Student-Challenges-and-Expectations.pdf}, + keywords = {} +} + +@article{BBC+18, + key = {BBC+18}, + author = {Blundell, Inga and Brette, Romain and Cleland, Thomas A. and Close, Thomas G. and Coca, Daniel and Davison, Andrew P. and Diaz-Pier, Sandra and Fernandez Musoles, Carlos and Gleeson, Padraig and Goodman, Dan F. M. and Hines, Michael and Hopkins, Michael W. and Kumbhar, Pramod and Lester, David R. and Marin, B{\'o}ris and Morrison, Abigail and M{\"u}ller, Eric and Nowotny, Thomas and Peyser, Alexander and Plotnikov, Dimitri and Richmond, Paul and Rowley, Andrew and Rumpe, Bernhard and Stimberg, Marcel and Stokes, Alan B. and Tomkins, Adam and Trensch, Guido and Woodman, Marmaduke and Eppler, Jochen Martin}, + title = {{Code Generation in Computational Neuroscience: A Review of Tools and Techniques}}, + journal = {Journal Frontiers in Neuroinformatics}, + volume = {12}, + year = {2018}, + url = {https://www.se-rwth.de/publications/Code-Generation-in-Computational-Neuroscience-A-Review-of-Tools-and-Techniques.pdf}, + keywords = {} +} + +@article{HRW18, + key = {HRW18}, + author = {H{\"o}lldobler, Katrin and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Software Language Engineering in the Large: Towards Composing and Deriving Languages}}, + journal = {Journal Computer Languages, Systems \& Structures}, + volume = {54}, + pages = {386-405}, + publisher = {Elsevier}, + year = {2018}, + url = {https://www.se-rwth.de/publications/Software-Language-Engineering-in-the-Large-Towards-Composing-and-Deriving-Languages.pdf}, + keywords = {} +} + +@article{BPEM18, + key = {BPEM18}, + author = {Blundell, Inga and Plotnikov, Dimitri and Eppler, Jochen M. and Morrison, Abigail}, + title = {{Automatically Selecting a Suitable Integration Scheme for Systems of Differential Equations in Neuron Models}}, + journal = {Journal Frontiers in Neuroinformatics}, + volume = {12}, + year = {2018}, + url = {https://www.se-rwth.de/publications/Automatically-Selecting-a-Suitable-Integration-Scheme-for-Systems-of-Differential-Equations-in-Neuron-Models.pdf}, + keywords = {} +} + +@inproceedings{BEK+18b, + key = {BEK+18b}, + author = {Butting, Arvid and Eikermann, Robert and Kautz, Oliver and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Modeling Language Variability with Reusable Language Components}}, + booktitle = {International Conference on Systems and Software Product Line (SPLC'18)}, + year = {2018}, + month = {September}, + location = {Gothenburg, Sweden}, + url = {http://www.se-rwth.de/publications/Modeling-Language-Variability-with-Reusable-Language-Components.pdf}, + publisher = {ACM}, + keywords = {} +} + +@inproceedings{BKL+18, + key = {BKL+18}, + title = {{Multi-Level Modeling Framework for Machine as a Service Applications Based on Product Process Resource Models}}, + author = {Brecher, Christian and Kusmenko, Evgeny and Lindt, Achim and Rumpe, Bernhard and Storms, Simon and Wein, Stephan and von Wenckstern, Michael and Wortmann, Andreas}, + booktitle = {Proceedings of the 2nd International Symposium on Computer Science and Intelligent Control (ISCSIC'18)}, + location = {Stockholm}, + month = {September}, + year = {2018}, + publisher = {ACM}, + url = {http://www.se-rwth.de/publications/Multi-Level-Modeling-Framework-for-Machine-as-a-Service-Applications-Based-on-Product-Process-Resource-Models.pdf}, + keywords = {} +} + +@inproceedings{DGH+18, + key = {DGH+18}, + author = {Drave, Imke and Greifenberg, Timo and Hillemacher, Steffen and Kriebel, Stefan and Markthaler, Matthias and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Model-Based Testing of Software-Based System Functions}}, + booktitle = {Conference on Software Engineering and Advanced Applications (SEAA'18)}, + month = {August}, + location = {Prague}, + year = {2018}, + url={http://www.se-rwth.de/publications/Model-Based-Testing-of-Software-Based-System-Functions.pdf}, + pages = {146-153}, + keywords = {} +} + +@book{Mul18, + key = {Mul18}, + author = {Mueller, Klaus}, + title = {{Modellbasierte Unterst{\"u}tzung der Software Evolution im industriellen Kontext}}, + school = {{RWTH Aachen}}, + year = {2018}, + month = {July}, + isbn = {978-3-8440-6034-8}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 35}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Mueller-Modellbasierte-Unterstuetzung-der-Software-Evolution-im-industriellen-Kontext.pdf}, + keywords = {} +} + +@misc{BEM+18, + key = {BEM+18}, + author = {Blundell, Inga and Eppler, Jochen Martin and Morrison, Abigail and Perun, Konstantin and Plotnikov, Dimitri and Rumpe, Bernhard and Trensch, Guido}, + title = {{Reengineering NestML with Python and MontiCore}}, + month = {July}, + year = 2018, + doi = {10.5281/zenodo.1319653}, + url = {http://www.se-rwth.de/publications/Reengineering-NestML-with-Python-and-MontiCore.pdf}, + publisher={Zenodo}, + keywords = {} +} + +@incollection{RW18, + key = {RW18}, + author = {Rumpe, Bernhard and Wortmann, Andreas}, + editor = {{Lohstroh, Marten and Derler, Patricia Sirjani, Marjan}}, + title = {{Abstraction and Refinement in Hierarchically Decomposable and Underspecified CPS-Architectures}}, + booktitle = {{Principles of Modeling: Essays Dedicated to Edward A. Lee on the Occasion of His 60th Birthday}}, + year = {2018}, + url = {http://www.se-rwth.de/publications/Abstraction-and-Refinement-in-Hierarchically-Decomposable-and-Underspecified-CPS-Architectures.pdf}, + series = {LNCS 10760}, + publisher = {Springer}, + pages = {383-406}, + isbn = {978-3-319-95246-8}, + keywords = {} +} + +@article{CKM+18, + key = {CKM+18}, + author = {Combemale, Benoit and Kienzle, J\"{o}rg and Mussbacher, Gunter and Barais, Olivier and Bousse, Erwan and Cazzola, Walter and Collet, Philippe and Degueule, Thomas and Heinrich, Robert and J\'{e}z\'{e}quel, Jean-Marc and Leduc, Manuel and Mayerhofer, Tanja and Mosser, S\'{e}bastien and Sch\"{o}ttle, Matthias and Strittmatter, Misha and Wortmann, Andreas}, + title = {{Concern-Oriented Language Development (COLD): Fostering Reuse in Language Engineering}}, + journal = {Journal Computer Languages, Systems \& Structures}, + publisher = {Elsevier}, + volume = {54}, + pages = {139 - 155}, + url = {http://www.se-rwth.de/publications/Concern-Oriented-Language-Development-COLD-Fostering-Reuse-in-Language-Engineering.pdf}, + year = {2018} +} + +@inproceedings{KMS+18, + key = {KMS+18}, + author = {Kriebel, Stefan and Markthaler, Matthias and Salman, Karin Samira and Greifenberg, Timo and Hillemacher, Steffen and Rumpe, Bernhard and Schulze, Christoph and Wortmann, Andreas and Orth, Philipp and Richenhagen, Johannes}, + title = {{Improving Model-based Testing in Automotive Software Engineering}}, + booktitle = {International Conference on Software Engineering: Software Engineering in Practice (ICSE'18)}, + year = {2018}, + publisher = {ACM}, + url = {http://www.se-rwth.de/publications/Improving-Model-based-Testing-in-Automotive-Software-Engineering.pdf}, + pages = {172-180}, + month = {June}, + location = {Gothenburg, Sweden}, + keywords = {} +} + +@incollection{KRR18, + key = {KRR18}, + author = {Kautz, Oliver and Roth, Alexander and Rumpe, Bernhard}, + editor= {Gruhn, Volker and Striemer, R{\"u}diger}, + title = {{Achievements, Failures, and the Future of Model-Based Software Engineering}}, + booktitle = {{The Essence of Software Engineering}}, + publisher = {Springer}, + year = {2018}, + month = {June}, + url = {http://www.se-rwth.de/publications/Achievements-Failures-and-the-Future-of-Model-Based-Software-Engineering.pdf}, + pages = {221-236}, + isbn = {978-3-319-73896-3}, + keywords = {} +} + +@inproceedings{ANV+18, + key = {ANV+18}, + author = {Adam, Kai and Netz, Lukas and Varga, Simon and Michael, Judith and Rumpe, Bernhard and Heuser, Patricia and Letmathe, Peter}, + title = {{Model-Based Generation of Enterprise Information Systems}}, + booktitle = {Enterprise Modeling and Information Systems Architectures (EMISA'18)}, + year = {2018}, + month = {May}, + location = {Rostock, Germany}, + publisher = {CEUR-WS.org}, + url = {http://www.se-rwth.de/publications/Model-Based-Generation-of-Enterprise-Information-Systems.pdf}, + pages = {75-79}, + series = {{CEUR} Workshop Proceedings}, + volume = {2097}, + ISSN = {1613-0073}, + editor = {Fellmann, Michael and Sandkuhl, Kurt}, + keywords = {} +} + +@inproceedings{MMS+18, + key = {MMS+18}, + author = {Mayr, Heinrich C. and Michael, Judith and Shekhovtsov, Vladimir A. and Ranasinghe, Suneth and Steinberger, Claudia}, + title = {{A Model Centered Perspective on Software-Intensive Systems}}, + booktitle = {Enterprise Modeling and Information Systems Architectures (EMISA'18)}, + year = {2018}, + month = {May}, + location = {Rostock, Germany}, + publisher = {CEUR-WS.org}, + url = {http://www.se-rwth.de/publications/A-Model-Centered-Perspective-on-Software-Intensive-Systems.pdf}, + pages = {58-64}, + series = {{CEUR} Workshop Proceedings}, + volume = {2097}, + ISSN = {1613-0073}, + editor = {Fellmann, Michael and Sandkuhl, Kurt}, + keywords = {} +} + +@inproceedings{KKR+18, + key = {KKR+18}, + title = {{Finding Inconsistencies in Design Models and Requirements by Applying the SMARDT Process}}, + author = {Kriebel, Stefan and Kusmenko, Evgeny and Rumpe, Bernhard and von Wenckstern, Michael}, + month = {April}, + year = {2018}, + booktitle = {Tagungsband des Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme XIV (MBEES'18)}, + address = {Univ. Hamburg}, + url = {http://www.se-rwth.de/publications/Finding-Inconsistencies-in-Design-Models-and-Requirements-by-Applying-the-SMARDT-Process.pdf}, + keywords = {} +} + +@inproceedings{BMR+18, + key = {BMR+18}, + author = {Bertram, Vincent and Maoz, Shahar and Ringert, Jan Oliver and Rumpe, Bernhard and von Wenckstern, Michael}, + title = {{Component and Connector Views in Practice: An Experience Report (extended abstract)}}, + booktitle = {Software Engineering und Software Management 2018 (SE'18)}, + month = {March}, + year = {2018}, + publisher = {Bonner K{\"o}llen Verlag}, + url = {http://www.se-rwth.de/publications/Component-and-Connector-Views-in-Practice-An-Experience-Report-extended-abstract.pdf}, + pages = {97-99}, + location = {Ulm, Germany}, + series = {GI-Edition-Lecture Notes in Informatics (LNI)}, + volume = {P-279}, + keywords = {} +} + +@article{MSS+18, + key = {MSS+18}, + author = {Michael, Judith and Steinberger, Claudia and Shekhovtsov, Vladimir A. +and {Al Machot}, Fadi and Ranasinghe, Suneth and Morak, Gert}, + title = {{The HBMS Story - Past and Future of an Active Assistance Approach}}, + journal = {Enterprise Modelling and Information Systems Architectures - International Journal of Conceptual Modeling}, + year = {2018}, + volume = {13}, + pages = {345-370}, + doi = {10.18417/emisa.si.hcm.26}, + month = {February}, + issue = {Special Issue on Conceptual Modelling in Honour of Heinrich C. Mayr} +} + +@inproceedings{BHR+18, + key = {BHR+18}, + author = {Butting, Arvid and Hillemacher, Steffen and Rumpe, Bernhard and Schmalzing, David and Wortmann, Andreas}, + title = {{Shepherding Model Evolution in Model-Driven Development}}, + booktitle = {Joint Proceedings of the Workshops at Modellierung 2018 (MOD-WS 2018)}, + year = {2018}, + month = {February}, + location = {Braunschweig, Germany}, + pages = {67-77}, + series = {{CEUR} Workshop Proceedings}, + volume = {2060}, + publisher = {CEUR-WS.org}, + url = {http://www.se-rwth.de/publications/Shepherding-Model-Evolution-in-Model-Driven-Development.pdf}, + keywords = {} +} + +@book{Plo18, + key = {Plo18}, + author = {Plotnikov, Dimitri}, + title = {{NESTML - die dom{\"a}nenspezifische Sprache f{\"u}r den NEST-Simulator neuronaler Netzwerke im Human Brain Project}}, + school = {{RWTH Aachen}}, + year = {2018}, + month = {February}, + isbn = {978-3-8440-5779-9}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 33}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Plotnikov-NESTML-die-domaenenspezifische-Sprache-fuer-den-NEST-Simulator-neuronaler-Netzwerke-im-Human-Brain-Project.pdf}, + keywords = {} +} + +@inproceedings{BEK+18a, + key = {BEK+18a}, + author = {Butting, Arvid and Eikermann, Robert and Kautz, Oliver and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Controlled and Extensible Variability of Concrete and Abstract Syntax with Independent Language Features}}, + booktitle = {Proceedings of the 12th International Workshop on Variability Modelling of Software-Intensive Systems (VAMOS'18)}, + year = {2018}, + url = {http://www.se-rwth.de/publications/Controlled-and-Extensible-Variability-of-Concrete-and-Abstract-Syntax-with-Independent-Language-Features.pdf}, + month = {January}, + location = {Madrid, Spain}, + pages = {75-82}, + acmid = {3168368}, + publisher = {ACM}, + keywords = {} +} + +@inproceedings{ABK+18, + key = {ABK+18}, + author = {Adam, Kai and Butting, Arvid and Kautz, Oliver and Pfeiffer, Jerome and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Retrofitting Type-safe Interfaces into Template-based Code Generators}}, + booktitle = {Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development (MODELSWARD'18)}, + year = {2018}, + url = {http://www.se-rwth.de/publications/Retrofitting-Type-safe-Interfaces-into-Template-based-Code-Generators.pdf}, + month = {January}, + location = {Funchal, Portugal}, + pages = {179 - 190}, + publisher = {SciTePress}, + keywords = {} +} + +@inproceedings{KSRW18, + key = {KSRW18}, + author = {Kusmenko, Evgeny and Shumeiko, Igor and Rumpe, Bernhard and von Wenckstern, Michael}, + title = {{Fast Simulation Preorder Algorithm}}, + booktitle = {Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development (MODELSWARD'18)}, + year = {2018}, + month = {January}, + location = {Funchal, Portugal}, + pages = {256 - 267}, + publisher = {SciTePress}, + url = {http://www.se-rwth.de/publications/Fast-Simulation-Preorder-Algorithm.pdf}, + keywords = {} +} + +@inproceedings{HKK+18, + key = {HKK+18}, + author = {Hillemacher, Steffen and Kriebel, Stefan and Kusmenko, Evgeny and Lorang, Mike and Rumpe, Bernhard and Sema, Albi and Strobl, Georg and von Wenckstern, Michael}, + title = {{Model-Based Development of Self-Adaptive Autonomous Vehicles using the SMARDT Methodology}}, + booktitle = {Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development (MODELSWARD'18)}, + year = {2018}, + month = {January}, + location = {Funchal, Portugal}, + pages = {163 - 178}, + publisher = {SciTePress}, + url = {http://www.se-rwth.de/publications/Model-Based-Development-of-Self-Adaptive-Autonomous-Vehicles-using-the-SMARDT-Methodology.pdf}, + keywords = {} +} + +@article{GPW18, + key = {GPW18}, + author = {G\"{o}tz, Sebastian and Piechnick, Christian and Wortmann, Andreas}, + title = {{Report on the 4th International Workshop on Model-driven Robot Software Engineering (MORSE)}}, + journal = {SIGSOFT Software Engineering Notes}, + volume = {42}, + number = {4}, + month = {January}, + year = {2018}, + pages = {32-34}, + url = {http://www.se-rwth.de/publications/Report-on-the-4th-International-Workshop-on-Model-driven-Robot-Software-Engineering.pdf}, + acmid = {3149523}, + publisher = {ACM}, + address = {New York, NY, USA}, + keywords = {} +} + +@inproceedings{BGRW18, + key = {BGRW18}, + author = {Butting, Arvid and Greifenberg, Timo and Rumpe, Bernhard and Wortmann, Andreas}, + editor = {Seidl, Martina and Zschaler, Steffen}, + title = {{On the Need for Artifact Models in Model-Driven Systems Engineering Projects}}, + booktitle = {Software Technologies: Applications and Foundations}, + month = {January}, + year = {2018}, + url = {http://www.se-rwth.de/publications/On-the-Need-for-Artifact-Models-in-Model-Driven-Systems-Engineering-Projects.pdf}, + publisher = {Springer}, + series = {LNCS 10748}, + pages = {146-153}, + keywords = {} +} + +@book{HR17, + key = {HR17}, + author = {H{\"o}lldobler, Katrin and Rumpe, Bernhard}, + title = {{MontiCore 5 Language Workbench Edition 2017}}, + school = {{RWTH Aachen}}, + year = {2017}, + month = {December}, + isbn = {978-3-8440-5713-3}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 32}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/publications/MontiCore-5-Language-Workbench-Edition-2017.pdf}, + keywords = {} +} + +@book{Rot17, + key = {Rot17}, + author = {Roth, Alexander}, + title = {{Adaptable Code Generation of Consistent and Customizable Data Centric Applications with MontiDex}}, + school = {{RWTH Aachen}}, + year = {2017}, + month = {December}, + isbn = {978-3-8440-5688-4}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 31}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Roth-Adaptable-Code-Generation-of-Consistent-and-Customizable-Data-Centric-Applications-with-MontiDex.pdf}, + keywords = {} +} + +@book{GHR17, + key = {GHR17}, + author = {Greifenberg, Timo and Hillemacher, Steffen and Rumpe, Bernhard}, + title = {{Towards a Sustainable Artifact Model: Artifacts in Generator-Based Model-Driven Projects}}, + school = {{RWTH Aachen}}, + publisher = {Shaker Verlag}, + year = {2017}, + month = {December}, + isbn = {978-3-8440-5678-5}, + series = {Aachener Informatik-Berichte, Software Engineering, Band 30}, + organization = {Software Engineering}, + url = {http://www.se-rwth.de/publications/Towards-a-Sustainable-Artifact-Model-Artifacts-in-Generator-Based-Model-Driven-Projects.pdf}, + keywords = {} +} + +@book{ABH+17, + key = {ABH+17}, + author = {Adam, Kai and Butting, Arvid and Heim, Robert and Kautz, Oliver and +Pfeiffer, J\'{e}r\^{o}me and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Modeling Robotics Tasks for Better Separation of Concerns, Platform-Independence, and Reuse}}, + school = {{RWTH Aachen}}, + publisher = {Shaker Verlag}, + year = {2017}, + month = {December}, + series = {Aachener Informatik-Berichte, Software Engineering, Band 28}, + organization = {Software Engineering}, + isbn = {978-3-8440-5319-7}, + url = {http://www.se-rwth.de/publications/Modeling-Robotics-Tasks-for-Better-Separation-of-Concerns-Platform-Independence-and-Reuse.pdf}, + keywords = {} +} + +@article{AHRW17b, + key = {AHRW17b}, + author = {Adam, Kai and H{\"o}lldobler, Katrin and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Modeling Robotics Software Architectures with Modular Model Transformations}}, + journal = {Journal of Software Engineering for Robotics (JOSER)}, + year = {2017}, + volume = {8}, + number = {1}, + pages = {3-16}, + url = {http://se-rwth.de/publications/Modeling-Robotics-Software-Architectures-with-Modular-Model-Transformations.pdf} +} + +@proceedings{CMR17, + key = {CMR17}, + editor = {Combemale, Benoit and Mernik, Marjan and Rumpe, Bernhard}, + title = {{Software Language Engineering (SLE'17)}}, + publisher = {ACM}, + month = {October}, + year = {2017}, + address = {Vancouver}, + url = {http://www.se-rwth.de/publications/Software-Language-Engineering-SLE17.pdf}, + keywords = {} +} + +@inproceedings{HRRW17, + key = {HRRW17}, + title = {{Advances in Modeling Language Engineering}}, + author = {H{\"o}lldobler, Katrin and Roth, Alexander and Rumpe, Bernhard and Wortmann, Andreas}, + month = {October}, + year = {2017}, + pages = {3-17}, + booktitle = {International Conference on Model and Data Engineering}, + publisher = {Springer}, + series = {LNCS 10563}, + location = {Barcelona}, + url = {http://www.se-rwth.de/publications/Advances-in-Modeling-Language-Engineering.pdf}, + keywords = {} +} + +@inproceedings{KMS+17, + key = {KMS+17}, + author = {Kriebel, Stefan and Moyses, Vincent and Strobl, Georg and Richenhagen, Johannes and Orth, Phillip and Pischinger, Stefan and + Schulze, Christoph and Greifenberg, Timo and Rumpe, Bernhard}, + title = {{The Next Generation of BMW's Electrified Powertrains: Providing Software Features Quickly by Model-Based System Design}}, + booktitle = {26th Aachen Colloquium Automobile and Engine Technology}, + month = {October}, + year = {2017}, + url = {http://www.se-rwth.de/publications/The-Next-Generation-of-BMWs-Electrified-Powertrains-Providing-Software-Features-Quickly-by-Model-Based-System-Design.pdf}, + keywords = {} +} + +@inproceedings{ABK+17, + key = {ABK+17}, + author = {Adam, Kai and Butting, Arvid and Kautz, Oliver and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Executing Robot Task Models in Dynamic Environments}}, + booktitle = {Proceedings of MODELS 2017. Workshop EXE}, + location = {Austin}, + month = {September}, + series = {CEUR 2019}, + year = {2017}, + url={http://www.se-rwth.de/publications/Executing-Robot-Task-Models-in-Dynamic-Environments.pdf}, + keywords = {} +} + +@inproceedings{BHK+17, + key = {BHK+17}, + author = {Butting, Arvid and Heim, Robert and Kautz, Oliver and Ringert, Jan Oliver and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{A Classification of Dynamic Reconfiguration in Component and Connector Architecture Description Languages}}, + booktitle = {Proceedings of MODELS 2017. Workshop ModComp}, + location= {Austin}, + month = {September}, + series = {CEUR 2019}, + year = {2017}, + url={http://www.se-rwth.de/publications/A-Classification-of-Dynamic-Reconfiguration-in-Component-and-Connector-Architecture-Description-Languages.pdf}, + keywords = {} +} + +@inproceedings{MMR+17b, + key = {MMR+17b}, + author = {Maoz, Shahar and Mehlan, Ferdinand and Ringert, Jan Oliver and Rumpe, Bernhard and von Wenckstern, Michael}, + title = {{OCL Framework to Verify Extra-Functional Properties in Component and Connector Models}}, + booktitle = {Proceedings of MODELS 2017. Workshop ModComp}, + location= {Austin, TX, USA}, + month = {September}, + series = {CEUR 2019}, + year = {2017}, + url={http://www.se-rwth.de/publications/OCL-Framework-to-Verify-Extra-Functional-Properties-in-Component-and-Connector-Models.pdf}, + keywords = {} +} + +@inproceedings{GKR+17, + key = {GKR+17}, + author = {Grazioli, Filippo and Kusmenko, Evgeny and Roth, Alexander and Rumpe, Bernhard and von Wenckstern, Michael}, + title = {{Simulation Framework for Executing Component and Connector Models of Self-Driving Vehicles}}, + booktitle = {Proceedings of MODELS 2017. Workshop EXE}, + location = {Austin}, + month = {September}, + series = {CEUR 2019}, + year = {2017}, + url={http://www.se-rwth.de/publications/Simulation-Framework-for-Executing-Component-and-Connector-Models-of-Self-Driving-Vehicles.pdf}, + keywords = {} +} + +@inproceedings{TRW17, + key = {TRW17}, + author = {Bolender, Tim and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Investigating the Effects of Integrating Handcrafted Code in Model-Driven Engineering}}, + booktitle = {Proceedings of MODELS 2017. Workshop EXE}, + location = {Austin}, + month = {September}, + series = {CEUR 2019}, + year = {2017}, + url={http://www.se-rwth.de/publications/Investigating-the-Effects-of-Integrating-Handcrafted-Code-in-Model-Driven-Engineering.pdf}, + keywords = {} +} + +@inproceedings{BSW17, + key = {BSW17}, + author = {Boulanger, Fr\'{e}d\'{e}ric and Syriani, Eugene and Wortmann, Andreas}, + title = {{Fifth Workshop on the Globalization of Modeling Languages (GEMOC 2017)}}, + booktitle = {Proceedings of MODELS 2017}, + location = {Austin}, + month = {September}, + series = {CEUR 2019}, + year = {2017}, + url={http://www.se-rwth.de/publications/Fifth-Workshop-on-the-Globalization-of-Modeling-Languages.pdf}, + keywords = {} +} + +@inproceedings{DMW17, + key = {DMW17}, + author = {Degueule, Thomas and Mayerhofer, Tanja and Wortmann, Andreas}, + title = {{Engineering a ROVER Language in GEMOC STUDIO \& MONTICORE: A Comparison of Language Reuse Support}}, + booktitle = {Proceedings of MODELS 2017. Workshop EXE}, + location = {Austin}, + month = {September}, + series = {CEUR 2019}, + year = {2017}, + url={http://www.se-rwth.de/publications/Engineering-a-ROVER-Language-in-GEMOC-STUDIO-and-MONTICORE-A-Comparison-of-Language-Reuse-Support.pdf}, + keywords = {} +} + +@inproceedings{BMR+17, + key = {BMR+17}, + author = {Bertram, Vincent and Maoz, Shahar and Ringert, Jan Oliver and Rumpe, Bernhard and von Wenckstern, Michael}, + title = {{Component and Connector Views in Practice: An Experience Report}}, + booktitle = {Conference on Model Driven Engineering Languages and Systems (MODELS'17)}, + year = {2017}, + publisher = {IEEE}, + pages = {167-177}, + location = {Austin}, + month = {September}, + url = {http://www.se-rwth.de/publications/Component-and-Connector-Views-in-Practice-An-Experience-Report.pdf}, + keywords = {} +} + +@inproceedings{WCB17, + key = {WCB17}, + author = {Wortmann, Andreas and Combemale, Benoit and Barais, Olivier}, + title = {{A Systematic Mapping Study on Modeling for Industry 4.0}}, + booktitle = {Conference on Model Driven Engineering Languages and Systems (MODELS'17)}, + year = {2017}, + pages = {281-291}, + location = {Austin}, + publisher = {IEEE}, + month = {September}, + url = {http://www.se-rwth.de/publications/A-Systematic-Mapping-Study-on-Modeling-for-Industry-4.0.pdf}, + keywords = {} +} + +@inproceedings{BHH+17, + key = {BHH+17}, + author = {Butting, Arvid and Haber, Arne and Hermerschmidt, Lars and Kautz, Oliver and Rumpe, Bernhard and Wortmann, Andreas}, + booktitle = {European Conference on Modelling Foundations and Applications (ECMFA'17)}, + title = {{Systematic Language Extension Mechanisms for the MontiArc Architecture Description Language}}, + publisher = {Springer}, + series = {LNCS 10376}, + month = {July}, + year = {2017}, + location = {Marburg}, + pages = {53-70}, + url = {http://www.se-rwth.de/publications/Systematic-Language-Extension-Mechanisms-for-the-MontiArc-Architecture-Description-Language.pdf}, + keywords = {} +} + +@inproceedings{KRRW17, + key = {KRRW17}, + author = {Kusmenko, Evgeny and Roth, Alexander and Rumpe, Bernhard and von Wenckstern, Michael}, + booktitle = {European Conference on Modelling Foundations and Applications (ECMFA'17)}, + title = {{Modeling Architectures of Cyber-Physical Systems}}, + publisher = {Springer}, + series = {LNCS 10376}, + month = {July}, + year = {2017}, + location = {Marburg}, + pages = {34-50}, + url = {http://www.se-rwth.de/publications/Modeling-Architectures-of-Cyber-Physical-Systems.pdf}, + keywords = {} +} + +@inproceedings{BGRW17, + key = {BGRW17}, + title = {{Taming the Complexity of Model-Driven Systems Engineering Projects}}, + booktitle = {Part of the Grand Challenges in Modeling (GRAND'17) Workshop}, + author = {Butting, Arvid and Greifenberg, Timo and Rumpe, Bernhard and Wortmann, Andreas}, + month = {July}, + year = {2017}, + location = {Marburg}, + url = {http://www.se-rwth.de/publications/Taming-the-Complexity-of-Model-Driven-Systems-Engineering.pdf}, + keywords = {} +} + +@book{Naz17, + key = {Naz17}, + author = {Mir Seyed Nazari, Pedram}, + title = {{MontiCore: Efficient Development of Composed Modeling Language Essentials}}, + school = {{RWTH Aachen}}, + year = {2017}, + month = {June}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 29}}, + isbn = {978-3-8440-5320-3}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Nazari-MontiCore-Efficient-Development-of-Composed-Modeling-Language-Essentials.pdf}, + keywords = {} +} + +@techreport{KMRR17, + key = {KMRR17}, + author = {Kautz, Oliver and Maoz, Shahar and Ringert, Jan Oliver and Rumpe, Bernhard}, + title = {{CD2Alloy: A Translation of Class Diagrams to Alloy}}, + institution = {RWTH Aachen University}, + year = {2017}, + month = {July}, + type = {Technical Report}, + number = {AIB-2017-06}, + url = {http://www.se-rwth.de/publications/CD2Alloy-A-Translation-of-Class-Diagrams-to-Alloy.pdf}, + keywords = {} +} + +@incollection{ELR+17, + key = {ELR+17}, + author = {Eikermann, Robert and Look, Markus and Roth, Alexander and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Architecting Cloud Services for the Digital me in a Privacy-Aware Environment}}, + booktitle = {{Software Architecture for Big Data and the Cloud}}, + editor = {Mistrik, Ivan and Bahsoon, Rami and Ali, Nour and Heisel, Maritta and Maxim, Bruce}, + publisher = {Elsevier Science \& Technology}, + month = {June}, + year = {2017}, + pages = {207-226}, + url = {http://www.se-rwth.de/publications/Architecting-Cloud-Services-for-the-Digital-me-in-a-Privacy-Aware-Environment.pdf}, + chapter = {12}, + keywords = {} +} + +@article{HRW17, + key = {HRW17}, + author = {Heithoff, Malte and Rumpe, Bernhard and von Wenckstern, Michael}, + title = {{Anforderungsverikation von Komponenten- und Konnektormodellen am Beispiel Autonom Fahrender Autos}}, + journal = {GI Softwaretechnik-Trends}, + year = {2017}, + month = {May}, + volume = {37}, + number = {2}, + url = {http://www.se-rwth.de/publications/Anforderungsverifikation-von-Komponenten-und-Konnektormodellen-am-Beispiel-Autonom-Fahrender-Autos.pdf}, + keywords = {} +} + +@inproceedings{BKRW17a, + key = {BKRW17a}, + author = {Butting, Arvid and Kautz, Oliver and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Architectural Programming with MontiArcAutomaton}}, + booktitle = {In 12th International Conference on Software Engineering Advances (ICSEA 2017)}, + year = {2017}, + month = {May}, + location = {Athens, Greece}, + publisher = {IARIA XPS Press}, + pages = {213-218}, + keywords = {} +} + +@proceedings{CdRR17, + key = {CdRR17}, + editor = {Chechik, Marsha and Di Ruscio, Davide and Rumpe, Bernhard}, + title = {{Workshop on Modelling in Software Engineering (MiSE'17)}}, + publisher = {IEEE}, + location = {Buenos Aires}, + month = {May}, + year = {2017}, + url = {http://www.se-rwth.de/publications/Workshop-on-Modelling-in-Software-Engineering-MiSE17.pdf}, + keywords = {} +} + +@inproceedings{RRSW17, + key = {RRSW17}, + author = {Ringert, Jan Oliver and Rumpe, Bernhard and Schulze, Christoph and Wortmann, Andreas}, + booktitle = {International Conference on Software Engineering: Software Engineering and Education Track (ICSE'17)}, + title = {{Teaching Agile Model-Driven Engineering for Cyber-Physical Systems}}, + publisher = {IEEE}, + location = {Buenos Aires}, + month = {May}, + year = {2017}, + pages = {127-136}, + url = {http://www.se-rwth.de/publications/Teaching-Agile-Model-Driven-Engineering-for-Cyber-Physical-Systems.pdf}, + keywords = {} +} + +@book{Rum17, + key = {Rum17}, + author = {Rumpe, Bernhard}, + title = {{Agile Modeling with UML: Code Generation, Testing, Refactoring}}, + publisher = {Springer International}, + year = {2017}, + month = {May}, + url = {https://mbse.se-rwth.de/}, + keywords = {} +} + +@book{Via17, + key = {Via17}, + author = {Vianden, Matthias}, + title = {{Systematic Metric Systems Engineering: Reference Architecture and Process Model}}, + school = {{RWTH Aachen}}, + year = {2017}, + month = {April}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 26}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Vianden-Systematic-Metric-Systems-Engineering-Reference-Architecture-and-Process-Model.pdf}, + keywords = {} +} + +@inproceedings{BKRW17, + key = {BKRW17}, + author = {Butting, Arvid and Kautz, Oliver and Rumpe, Bernhard and Wortmann, Andreas}, + booktitle = {International Conference on Software Architecture (ICSA'17)}, + title = {{Semantic Differencing for Message-Driven Component \& Connector Architectures}}, + publisher = {IEEE}, + location = {Gothenburg}, + month = {April}, + year = {2017}, + pages = {145-154}, + url = {http://www.se-rwth.de/publications/Semantic-Differencing-for-Message-Driven-Component-and-Connector-Architectures.pdf}, + keywords = {} +} + +@inproceedings{AHRW17, + key = {AHRW17}, + author = {Adam, Kai and H\"{o}lldobler, Katrin and Rumpe, Bernhard and Wortmann, Andreas}, + booktitle = {International Conference on Robotic Computing (IRC'17)}, + title = {{Engineering Robotics Software Architectures with Exchangeable Model Transformations}}, + publisher = {IEEE}, + location = {Taichung}, + month = {April}, + year = {2017}, + pages = {172-179}, + url = {http://www.se-rwth.de/publications/Engineering-Robotics-Software-Architectures-with-Exchangeable-Model-Transformations.pdf}, + keywords = {} +} + +@inproceedings{ARW17, + key = {ARW17}, + title = {{Improving Reuse in Architecture Modeling with Higher-Order Components}}, + author = {Adam, Kai and Rumpe, Bernhard and Wortmann, Andreas}, + month = {March}, + year = {2017}, + booktitle = {Tagungsband des Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme XIII (MBEES'17)}, + address = {Univ. Hamburg}, + url = {http://www.se-rwth.de/publications/Improving-Reuse-in-Architecture-Modeling-with-Higher-Order-Components.pdf}, + keywords = {} +} + +@book{Loo17, + key = {Loo17}, + author = {Look, Markus}, + title = {{Modellgetriebene, agile Entwicklung und Evolution mehrbenutzerf{\"a}higer Enterprise Applikationen mit MontiEE}}, + school = {{RWTH Aachen}}, + year = {2017}, + month = {March}, + isbn = {978-3-8440-5131-5}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 27}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {http://www.se-rwth.de/phdtheses/Diss-Look-Modellgetriebene-agile-Entwicklung-und-Evolution-mehrbenutzerfaehiger-Enterprise-Applikationen-mit-MontiEE.pdf}, + keywords = {} +} + +@inproceedings{DDE+17, + key = {DDE+17}, + author = {Dankert, Jens and Dernehl, Christian and Eckstein, Lutz and Kowalewski, Stefan and Kusmenko, Evgeny and Rumpe, Bernhard}, + booktitle = {Automatisiertes und Vernetztes Fahren (AAET'17)}, + title = {{RapidCoop - Robuste Architektur durch geeignete Paradigmen f{\"u}r Kooperativ Interagierende Automobile}}, + month = {February}, + year = {2017}, + location = {Braunschweig, Germany}, + url = {http://www.se-rwth.de/publications/RapidCoop-Robuste-Architektur-durch-geeignete-Paradigmen-fuer-Kooperativ-Interagierende-Automobile.pdf}, + keywords = {} +} + +@inproceedings{GLR17, + key = {GLR17}, + author = {Greifenberg, Timo and Look, Markus and Rumpe, Bernhard}, + title = {{Visualizing MDD Projects}}, + booktitle = {Software Engineering Conference (SE'17)}, + month = {February}, + year = {2017}, + url = {http://www.se-rwth.de/publications/Visualizing-MDD-Projects.pdf}, + pages = {101-104}, + series = {LNI P267}, + publisher ={Bonner K{\"o}llen Verlag}, + keywords = {} +} + +@inproceedings{ABH+16, + key = {ABH+16}, + author = {Kai Adam and Arvid Butting and Robert Heim and Oliver + Kautz and Bernhard Rumpe and Andreas Wortmann}, + title = {{Model-Driven Separation of Concerns for Service + Robotics}}, + booktitle = {International Workshop on Domain-Specific Modeling + (DSM'16)}, + year = {2016}, + month = {October}, + url = {http://www.se-rwth.de/publications/Model-Driven-Separation-of-Concerns-for-Service-Robotics.pdf}, + pages = {22-27}, + publisher = {ACM}, + keywords = {} +} + +@inproceedings{HKR+16, + key = {HKR+16}, + author = {Heim, Robert and Kautz, Oliver and Ringert, Jan Oliver + and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Retrofitting Controlled Dynamic Reconfiguration into the + Architecture Description Language MontiArcAutomaton}}, + booktitle = {Software Architecture - 10th European Conference + (ECSA'16)}, + year = {2016}, + month = {December}, + location = {Copenhagen, Denmark}, + url = {http://www.se-rwth.de/publications/Retrofitting-Controlled-Dynamic-Reconfiguration-into-the-Architecture-Description-Language-MontiArcAutomaton.pdf}, + pages = {175-182}, + publisher = {Springer}, + series = {LNCS}, + volume = {9839}, + keywords = {} +} + +@inproceedings{RRS+16, + key = {RRS+16}, + author = {Richenhagen, Johannes and Rumpe, Bernhard and + Schlo{\ss}er, Axel and Schulze, Christoph and Thissen, Kevin and + von Wenckstern, Michael}, + title = {{Test-driven Semantical Similarity Analysis for Software + Product Line Extraction}}, + booktitle = {International Systems and Software Product Line + Conference (SPLC '16)}, + year = {2016}, + month = {September}, + url = {http://www.se-rwth.de/publications/Test-Driven-Semantical-Similarity-Analysis-for-Software-Product-Line-Extraction.pdf}, + location = {Beijing, China}, + pages = {174-183}, + publisher = {ACM}, + keywords = {} +} + +@inproceedings{KRR+16, + key = {KRR+16}, + author = {Kehrbusch, Philipp and Richenhagen, Johannes and Rumpe, + Bernhard and Schlo{\ss}er, Axel and Schulze, Christoph}, + title = {{Interface-based Similarity Analysis of Software + Components for the Automotive Industry}}, + booktitle = {International Systems and Software Product Line + Conference (SPLC '16)}, + year = {2016}, + month = {September}, + url = {http://www.se-rwth.de/publications/Interface-based-Similarity-Analysis-of-Software-Components-for-the-Automotive-Industry.pdf}, + location = {Beijing, China}, + pages = {99-108}, + publisher = {ACM}, + keywords = {} +} + +@inproceedings{MRRW16, + key = {MRRW16}, + author = {Maoz, Shahar and Ringert, Jan Oliver and Rumpe, Bernhard + and Wenckstern, Michael von}, + title = {{Consistent Extra-Functional Properties Tagging for + Component and Connector Models}}, + booktitle = {Workshop on Model-Driven Engineering for + Component-Based Software Systems (ModComp'16)}, + year = {2016}, + month = {October}, + url = {http://www.se-rwth.de/publications/Consistent-Extra-Functional-Properties-Tagging-for-Component-and-Connector-Models.pdf}, + pages = {19-24}, + series = {CEUR Workshop Proceedings}, + volume = {1723}, + keywords = {} +} + +@inproceedings{BRRW16, + key = {BRRW16}, + author = {Bertram, Vincent and Roth, Alexander and Rumpe, Bernhard + and Wenckstern, Michael von}, + title = {{Extendable Toolchain for Automatic Compatibility Checks}}, + booktitle = {International Workshop in OCL and Textual Modeling + (OCL'16)}, + location = {Saint Malo, France}, + publisher = {ACM/IEEE}, + pages = {49-56}, + year = {2016}, + month = {October}, + url = {http://www.se-rwth.de/publications/Extendable-Toolchain-for-Automatic-Compatibility-Checks.pdf}, + keywords = {} +} + +@inproceedings{BRW16a, + key = {BRW16a}, + author = {Butting, Arvid and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Embedding Component Behavior DSLs into the + MontiArcAutomaton ADL}}, + booktitle = {Globalization of Modeling Languages Workshop + (GEMOC'16)}, + year = {2016}, + month = {October}, + series = {CEUR Workshop Proceedings}, + location = {Saint Malo, France}, + volume = {1731}, + url = + {http://www.se-rwth.de/publications/Embedding-Component-Behavior-DSLs-into-the-MontiArcAutomaton-ADL.pdf}, + keywords = {} +} + +@book{Ren16, + key = {Ren16}, + author = {Rendel, Holger}, + title = {{Praktische Ans{\"a}tze zur Etablierung einer + Software-Produktlinie in eine bestehende Mehr-Produkt-Entwicklung}}, + school = {{RWTH Aachen}}, + year = {2016}, + month = {July}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band + 23}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = + {http://www.se-rwth.de/phdtheses/Diss-Rendel-Praktische-Ansaetzt-zur-Etablierung-einer-Software-Produktlinie-in-eine-bestehende-Mehr-Produkt-Entwicklung.pdf}, + keywords = {} +} + +@book{Hab16, + key = {Hab16}, + author = {Haber, Arne}, + title = {{MontiArc - Architectural Modeling and Simulation of + Interactive Distributed Systems}}, + school = {{RWTH Aachen}}, + year = {2016}, + month = {September}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band + 24}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = + {http://www.se-rwth.de/phdtheses/Diss-Haber-MontiArc-Architectural-Modeling-and-Simulation-of-Interactive-Distributed-Systems.pdf}, + keywords = {} +} + +@proceedings{ABRR16, + key = {ABRR16}, + title = {{Modeling in Software Engineering (MiSE '16)}}, + editor = {Atlee, Joanne M. and Baillargeon, Robert and Rumpe, + Bernhard and Ruscio, Davide Di}, + isbn = {978-1-4503-4164-6}, + location = {Austin, Texas}, + publisher = {ACM}, + address = {New York, NY, USA}, + url = + {http://www.se-rwth.de/publications/Modeling-in-Software-Engineering-MiSE16.pdf}, + month = {May}, + year = {2016} +} + +@book{Wor16, + key = {Wor16}, + author = {Wortmann, Andreas}, + title = {{An Extensible Component \& Connector Architecture + Description Infrastructure for Multi-Platform Modeling}}, + school = {{RWTH Aachen}}, + year = {2016}, + month = {November}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band + 25}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = + {http://www.se-rwth.de/phdtheses/Diss-Wortmann-An-Extensible-Component-and-Connector-Architecture-Description-Infrastructure-for-Multi-Platform-Modeling.pdf}, + keywords = {} +} + +@inproceedings{BRW16, + key = {BRW16}, + author = {Bertram, Vincent and Rumpe, Bernhard and Wenckstern, + Michael von}, + title = {{Encapsulation, Operator Overloading, and Error Class + Mechanisms in OCL}}, + location = {Saint Malo, France}, + booktitle = {International Workshop in OCL and Textual Modeling + (OCL'16)}, + year = {2016}, + publisher = {ACM/IEEE}, + pages = {17-32}, + url = + {http://www.se-rwth.de/publications/Encapsulation-Operator-Overloading-and-Error-Class-Mechanisms-in-OCL.pdf}, + keywords = {} +} + +@book{CFJ+16, + key = {CFJ+16}, + author = {Combemale, Benoit and France, Robert and J{\'e}z{\'e}quel, + Jean-Marc and Rumpe, Bernhard and Steel, James and Vojtisek, + Didier}, + title = {{Engineering Modeling Languages: Turning Domain Knowledge + into Tools}}, + publisher = {Chapman \& Hall/CRC Innovations in Software + Engineering and Software Development Series}, + year = {2016}, + month = {November}, + url = + {https://www.crcpress.com/Engineering-Modeling-Languages/Combemale-France-Jezequel-Rumpe-Steel-Vojtisek/p/book/9781466583733}, + keywords = {} +} + +@article{RSW16, + key = {RSW16}, + author = {Rumpe, Bernhard and Schulze, Christoph and Wenckstern, + Michael von}, + title = {{MontiMatcher: {\"{A}}hnlichkeitsanalyse-Framework zur + Produktlinienextraktion und Evolutions{\"{u}}berwachung}}, + journal = {GI Softwaretechnik-Trends}, + year = {2016}, + month = {May}, + volume = {36}, + number = {2}, + url = + {http://www.se-rwth.de/publications/MontiMatcher-Aehnlichkeitsanalyse-Framework-zur-Produktlinienextraktion-und-Evolutionsueberwachung.pdf}, + keywords = {} +} + +@inproceedings{BRS+15, + key = {BRS+15}, + author = {Butting, Arvid and Rumpe, Bernhard and Schulze, Christoph + and Thomas, Ulrike and Wortmann, Andreas}, + title = {{Modeling Reusable, Platform-Independent Robot Assembly + Processes}}, + booktitle = {International Workshop on Domain-Specific Languages + and Models for Robotic Systems (DSLRob 2015)}, + year = {2015}, + url = + {http://www.se-rwth.de/publications/Modeling-Reusable-Platform-Independent-Robot-Assembly-Processes.pdf}, + keywords = {} +} + +@inproceedings{HNRW16, + key = {HNRW16}, + author = {Heim, Robert and Mir Seyed Nazari, Pedram and Rumpe, + Bernhard and Wortmann, Andreas}, + title = {{Compositional Language Engineering using Generated, + Extensible, Static Type Safe Visitors}}, + booktitle = {Conference on Modelling Foundations and Applications + (ECMFA)}, + publisher = {Springer}, + year = {2016}, + month = {July}, + url = + {http://www.se-rwth.de/publications/Compositional-Language-Engineering-using-Generated-Extensible-Static-Type-Safe-Visitors.pdf}, + pages = {67-82}, + series = {LNCS 9764}, + keywords = {} +} + +@inproceedings{HRW16, + key = {HRW16}, + author = {Heim, Robert and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Extending Architecture Description Languages With + Exchangeable Component Behavior Languages}}, + booktitle = {Conference on Software Engineering \& Knowledge + Engineering (SEKE'16)}, + year = {2016}, + month = {June}, + publisher = {KSI Research Inc., Fredericton, Canada}, + url = + {http://www.se-rwth.de/publications/Extending-Architecture-Description-Languages-With-Exchangeable-Component-Behavior-Languages.pdf}, + pages = {1-6}, + isbn = {1-891706-39-X}, + keywords = {} +} + +@inproceedings{KMA+16, + key = {KMA+16}, + author = {Kienzle, J{\"o}rg and Mussbacher, Gunter and Alam, Omar + and Sch{\"o}ttle, Matthias and Belloir, Nicolas and Collet, + Philippe and Combemale, Benoit and Deantoni, Julien and Klein, + Jacques and Rumpe, Bernhard}, + title = {{VCU: The Three Dimensions of Reuse}}, + booktitle = {Conference on Software Reuse (ICSR'16)}, + year = {2016}, + month = {June}, + publisher = {Springer}, + url = + {http://www.se-rwth.de/publications/VCU-The-Three-Dimensions-of-Reuse.pdf}, + series = {LNCS}, + volume = {9679}, + pages = {122-137}, + keywords = {} +} + +@inproceedings{RRW16, + key = {RRW16}, + author = {Ringert, Jan Oliver and Rumpe, Bernhard and Wortmann, + Andreas}, + title = {{Model-Based Specification of Component Behavior with + Controlled Underspecification}}, + booktitle = {Modellbasierte Entwicklung eingebetteter Systeme + (MBEES'16)}, + year = {2016}, + month = {March}, + publisher = {fortiss, An-Institut TU M{\"u}nchen, Technical Report}, + url = + {http://www.se-rwth.de/publications/Model-Based-Specification-of-Component-Behavior-with-Controlled-Underspecification.pdf}, + pages = {1-12}, + keywords = {} +} + +@book{Rum16, + key = {Rum16}, + author = {Rumpe, Bernhard}, + title = {{Modeling with UML: Language, Concepts, Methods}}, + publisher = {Springer International}, + year = {2016}, + month = {July}, + url = {https://mbse.se-rwth.de/}, + keywords = {} +} + +@proceedings{BCR15, + key = {BCR15}, + editor = {Bianculli, Domenico and Radu, Calinescu and Rumpe, Bernhard}, + title = {{Software Engineering and Formal Methods (SEFM'15) Revised Selected Papers}}, + year = {2015}, + publisher = {Springer}, + url = {http://www.se-rwth.de/publications/Software-Engineering-and-Formal-Methods-SEFM15-Revised-Selected-Papers.pdf}, + series = {LNCS}, + volume = {9509}, + keywords = {} +} + +@article{HHK+15a, + key = {HHK+15a}, + title={{A comprehensive approach to privacy in the cloud-based + Internet of Things}}, + author={Henze, Martin and Hermerschmidt, Lars and Kerpen, Daniel + and H{\"a}u{\ss}ling, Roger and Rumpe, Bernhard and Wehrle, Klaus}, + journal={Journal Future Generation Computer Systems}, + volume={56}, + pages={701-718}, + year={2015}, + publisher={Elsevier}, + url = + {http://www.se-rwth.de/publications/A-Comprehensive-Approach-to-Privacy-in-the-Cloud-based-Internet-of-Things.pdf}, + keywords = {} +} + +@book{Gue14, + key = {Gue14}, + mylabel = {Gue14}, + author = {G{\"u}lke, Tim}, + title = {{Erweiterung des Anforderungsmanagement-Fokus}}, + subtitle = {{Von Produkten zu Prozessen}}, + publisher = {Shaker Verlag}, + year = {2014}, + url = {https://www.se-rwth.de/phdtheses/Diss-Guelke-Erweiterung-des-Anforderungsmanagements-Fokus.pdf}, + language = {German}, + month = {Oktober}, + series = {Aachener Informatik-Berichte, Software Engineering, Band + 18}, + isbn = {978-3-8440-3118-8} +} + +@book{Hof13, + key = {Hof13}, + author = {Hoffmann, Veit}, + title = {{Rapid Prototyping in der Use-Case-zentrierten + Anforderungsanalyse}}, + publisher = {Shaker Verlag}, + year = {2013}, + url = {https://www.se-rwth.de/phdtheses/Diss-Hoffmann-Rapid-Prototyping-in-der-Use-Case-zentrierten-Anforderungsanalyse.pdf}, + language = {German}, + month = {October}, + series = {Aachener Informatik-Berichte, Software Engineering, Band + 15}, + isbn = {978-3-8440-2291-9} +} + +@book{Jen15, + key = {Jen15}, + author = {Jeners, Simona C.}, + title = {{Model-supported Process Adoption and Assessment in the + Context of Multiple Practice Repositories}}, + publisher = {Shaker Verlag}, + year = {2015}, + url = {https://www.se-rwth.de/phdtheses/Diss-Jeners-Model-Supported-Process-Adoption-and-Assessment-in-the-Context-of-Multiple-Practice-Repositories.pdf}, + language = {German}, + month = {March}, + series = {Aachener Informatik-Berichte, Software Engineering, Band + 21}, + isbn = {978-3-8440-3481-3} +} + +@book{Rei16, + key = {Rei16}, + author = {Rei{\ss}, Dirk}, + title = {{Modellgetriebene generative Entwicklung von + Web-Informationssystemen}}, + publisher = {Shaker Verlag}, + year = {2016}, + url = {https://www.se-rwth.de/phdtheses/Diss-Reiss-Modellgetriebene-generative-Entwicklung-von-Web-Informationssystemen.pdf}, + language = {German}, + month = {May}, + series = {Aachener Informatik-Berichte, Software Engineering, Band + 22}, + isbn = {978-3-8440-4446-1} +} + +@inproceedings{KLM+16, + key = {KLM+16}, + author = {Kolassa, Carsten and Look, Markus and M\"{u}ller, Klaus + and Roth, Alexander and Rei{\ss}, Dirk and Rumpe, Bernhard}, + title = {{TUnit - Unit Testing For Template-based Code Generators}}, + booktitle = {Modellierung 2016 Conference}, + year = {2016}, + month = {March}, + publisher = {Bonner K{\"o}llen Verlag}, + url = + {http://www.se-rwth.de/publications/TUnit-Unit-Testing-For-Template-based-Code-Generators.pdf}, + pages = {221-236}, + series = {LNI}, + volume = {254}, + keywords = {} +} + +@inproceedings{GMR+16, + key = {GMR+16}, + author = {Greifenberg, Timo and M\"{u}ller, Klaus and Roth, + Alexander and Rumpe, Bernhard and Schulze, Christoph and Wortmann, + Andreas}, + title = {{Modeling Variability in Template-based Code Generators + for Product Line Engineering}}, + booktitle = {Modellierung 2016 Conference}, + year = {2016}, + month = {March}, + publisher = {Bonner K{\"o}llen Verlag}, + url = + {http://www.se-rwth.de/publications/Modeling-Variability-in-Template-based-Code-Generators-for-Product-Line-Engineering.pdf}, + pages = {141-156}, + series = {LNI}, + volume = {254}, + keywords = {} +} + +@inproceedings{NRR16, + key = {NRR16}, + author = {Mir Seyed Nazari, Pedram and Roth, Alexander and Rumpe, + Bernhard}, + title = {{An Extended Symbol Table Infrastructure to Manage the + Composition of Output-Specific Generator Information}}, + booktitle = {Modellierung 2016 Conference}, + year = {2016}, + month = {March}, + publisher = {Bonner K{\"o}llen Verlag}, + url = + {http://www.se-rwth.de/publications/An-Extended-Symbol-Table-Infrastructure-to-Manage-the-Composition-of-Output-Specific-Generator-Information.pdf}, + pages = {133-140}, + series = {LNI}, + volume = {254}, + keywords = {} +} + +@inproceedings{PBI+16, + key = {PBI+16}, + author = {Plotnikov, Dimitri and Blundell, Inga and Ippen, Tammo + and Eppler, Jochen Martin and Morrison, Abigail and Rumpe, + Bernhard}, + title = {{NESTML: a modeling language for spiking neurons}}, + booktitle = {Modellierung 2016 Conference}, + year = {2016}, + month = {March}, + publisher = {Bonner K{\"o}llen Verlag}, + url = + {http://www.se-rwth.de/publications/NESTML-a-modeling-language-for-spiking-neurons.pdf}, + pages = {93-108}, + series = {LNI}, + volume = {254}, + keywords = {} +} + +@inproceedings{BMP+16, + key = {BMP+16}, + author = {Bertram, Vincent and Manhart, Peter and Plotnikov, + Dimitri and Rumpe, Bernhard and Schulze, Christoph and Wenckstern, + Michael von}, + title = {{Infrastructure to Use OCL for Runtime Structural + Compatibility Checks of Simulink Models}}, + booktitle = {Modellierung 2016 Conference}, + year = {2016}, + month = {March}, + publisher = {Bonner K{\"o}llen Verlag}, + url = + {http://www.se-rwth.de/publications/Infrastructure-to-Use-OCL-for-Runtime-Structural-Compatibility-Checks-of-Simulink-Models.pdf}, + pages = {109-116}, + series = {LNI}, + volume = {254}, + keywords = {} +} + +@inproceedings{CNR+16, + key = {CNR+16}, + author = {Czaplik, Michael and Mir Seyed Nazari, Pedram and Roth, + Alexander and Rumpe, Bernhard and Voigt, Verena and Wenckstern, + Michael von and Wortmann, Andreas}, + title = {{Der Weg zur Modellbasierten Evolution und Adaption + medizinischer Leitlinien}}, + booktitle = {Fail Safety in Medical Cyber-Physical Systems Workshop + (FS-MCPS'16)}, + year = {2016}, + month = {February}, + url = + {http://www.se-rwth.de/publications/Der-Weg-zur-Modellbasierten-Evolution-und-Adaption-medizinischer-Leitlinien.pdf}, + pages = {195-200}, + series = {CEUR Workshop Proceedings}, + volume = {1559}, + keywords = {} +} + +@inproceedings{HNR+15, + key = {HNR+15}, + author = {Heim, Robert and Mir Seyed Nazari, Pedram and Ringert, + Jan Oliver and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Modeling Robot and World Interfaces for Reusable Tasks}}, + booktitle = {Intelligent Robots and Systems Conference (IROS'15)}, + year = {2015}, + publisher = {IEEE}, + url = + {http://www.se-rwth.de/publications/Modeling-Robot-and-World-Interfaces-for-Reusable-Tasks.pdf}, + pages = {1793-1798}, + keywords = {} +} + +@inproceedings{NRR15a, + key = {NRR15a}, + author = {Mir Seyed Nazari, Pedram and Roth, Alexander and Rumpe, + Bernhard}, + title = {{Mixed Generative and Handcoded Development of Adaptable + Data-centric Business Applications}}, + booktitle = {Domain-Specific Modeling Workshop (DSM'15)}, + year = {2015}, + publisher = {ACM}, + url = + {http://www.se-rwth.de/publications/Mixed-Generative-and-Handcoded-Development-of-Adaptable-Data-centric-Business-Applications.pdf}, + pages = {43-44}, + keywords = {} +} + + +@inproceedings{HNR15, + key = {HNR15}, + author = {H\"{o}lldobler, Katrin and Mir Seyed Nazari, Pedram and + Rumpe, Bernhard}, + title = {{Adaptable Symbol Table Management by Meta Modeling and + Generation of Symbol Table Infrastructures}}, + booktitle = {Domain-Specific Modeling Workshop (DSM'15)}, + year = {2015}, + publisher = {ACM}, + url = + {http://www.se-rwth.de/publications/Adaptable-Symbol-Table-Management-by-Meta-Modeling-and-Generation-of-Symbol-Table-Infrastructures.pdf}, + pages = {23-30}, + keywords = {} +} + + +@inproceedings{NRR15, + key = {NRR15}, + author = {Mir Seyed Nazari, Pedram and Roth, Alexander and Rumpe, + Bernhard}, + title = {{Management of Guided and Unguided Code Generator + Customizations by Using a Symbol Table}}, + booktitle = {Domain-Specific Modeling Workshop (DSM'15)}, + year = {2015}, + publisher = {ACM}, + url = + {http://www.se-rwth.de/publications/Management-of-Guided-and-Unguided-Code-Generator-Customizations-by-Using-a-Symbol-Table.pdf}, + pages = {37-42}, + keywords = {} +} + + +@inproceedings{HLN+15a, + key={HLN+15a}, + author={Haber, Arne and Look, Markus and Mir Seyed Nazari, Pedram + and Navarro Perez, Antonio and Rumpe, Bernhard and V\"{o}lkel, + Steven and Wortmann, Andreas}, + title={{Composition of Heterogeneous Modeling Languages}}, + booktitle={Model-Driven Engineering and Software Development}, + year={2015}, + publisher={Springer}, + url = + {http://www.se-rwth.de/publications/Composition-of-Heterogeneous-Modeling-Languages.pdf}, + pages = {45-66}, + series = {Communications in Computer and Information Science}, + volume = {580}, + keywords = {} +} + +@inproceedings{GHK+15a, + key = {GHK+15a}, + author = {Greifenberg, Timo and H\"{o}lldobler, Katrin and Kolassa, + Carsten and Look, Markus and Mir Seyed Nazari, Pedram and + M\"{u}ller, Klaus and Navarro Perez, Antonio and Plotnikov, Dimitri + and Rei{\ss}, Dirk and Roth, Alexander and Rumpe, Bernhard and + Schindler, Martin and Wortmann, Andreas}, + title = {{Integration of Handwritten and Generated Object-Oriented Code}}, + booktitle={Model-Driven Engineering and Software Development}, + year = {2015}, + publisher = {Springer}, + url = {http://www.se-rwth.de/publications/Integration-of-Handwritten-and-Generated-Object-Oriented-Code.pdf}, + pages = {112-132}, + series = {Communications in Computer and Information Science}, + volume = {580}, + keywords = {} +} + +@inproceedings{NR15a, + key = {NR15a}, + author = {Mir Seyed Nazari, Pedram and Rumpe, Bernhard}, + title = {{Identifying Code Generation Candidates Using Software + Categories}}, + booktitle = {Model-Driven Engineering and Software Development}, + year = {2015}, + publisher = {Springer}, + url = {http://www.se-rwth.de/publications/Identifying-Code-Generation-Candidates-Using-Software-Categories.pdf}, + pages = {356-372}, + series = {Communications in Computer and Information Science}, + volume = {580}, + keywords = {} +} + +@COMMENT{publisher is missing, b/c do not know who publishes JOSER} +@article{RRRW15b, + key = {RRRW15b}, + author = {Ringert, Jan Oliver and Roth, Alexander and Rumpe, + Bernhard and Wortmann, Andreas}, + title = {{Language and Code Generator Composition for Model-Driven + Engineering of Robotics Component \& Connector Systems}}, + journal = {Journal of Software Engineering for Robotics (JOSER)}, + year = {2015}, + url = + {http://www.se-rwth.de/publications/Language-and-Code-Generator-Composition-for-Model-Driven-Engineering-of-Robotics-Component-and-Connector-Systems.pdf}, + volume = {6}, + number = {1}, + pages = {33-57} +} + +@proceedings{CR15, + key = {CR15}, + editor = {Calinescu, Radu and Rumpe, Bernhard}, + title = {{Software Engineering and Formal Methods (SEFM'15)}}, + publisher = {Springer}, + year = {2015}, + url = + {http://www.se-rwth.de/publications/Software-Engineering-and-Formal-Methods-SEFM15.pdf}, + series = {LNCS}, + volume = {9276}, + keywords = {} +} + +@inproceedings{RSRS15, + key = {RSRS15}, + author = {Rumpe, Bernhard and Schulze, Christoph and Richenhagen, + Johannes and Schlo{\ss}er, Axel}, + title = {{Agile Synchronization between a Software Product Line and + its Products}}, + booktitle = {Informatik 2015)}, + year = {2015}, + publisher = {Bonner K{\"o}llen Verlag}, + url = + {http://www.se-rwth.de/publications/Agile-Synchronization-Between-Software-Product-Line-And-Its-Products.pdf}, + pages = {1687-1698}, + series = {LNI}, + volume = {P-246}, + keywords = {} +} + +@inproceedings{CBCR15, + key = {CBCR15}, + author = {Clark, Tony and Brand, Mark van den and Combemale, Benoit + and Rumpe, Bernhard}, + title = {{Conceptual Model of the Globalization for Domain-Specific + Languages}}, + booktitle = {{Globalizing Domain-Specific Languages}}, + year = {2015}, + publisher = {Springer}, + url = + {http://www.se-rwth.de/publications/Conceptual-Model-of-the-Globalization-for-Domain-Specific-Languages.pdf}, + pages = {7-20}, + series = {LNCS 9400}, + keywords = {} +} + +@inproceedings{CCF+15b, + key = {CCF+15b}, + author = {Cheng, Betty H. C. and Combemale, Benoit and France, + Robert B. and J{\'e}z{\'e}quel, Jean-Marc and Rumpe, Bernhard}, + title = {{On the Globalization of Domain Specific Languages}}, + booktitle = {{Globalizing Domain-Specific Languages}}, + year = {2015}, + publisher = {Springer}, + url = + {http://www.se-rwth.de/publications/On-the-Globalization-of-Domain-Specific-Languages.pdf}, + pages = {1-6}, + series = {LNCS 9400}, + keywords = {} +} + +@proceedings{CCF+15a, + key = {CCF+15a}, + editor = {Cheng, Betty H. C. and Combemale, Benoit and France, + Robert B. and J{\'e}z{\'e}quel, Jean-Marc and Rumpe, Bernhard}, + title = {{Globalizing Domain-Specific Languages}}, + publisher = {Springer}, + year = {2015}, + url = + {http://www.se-rwth.de/publications/Globalizing-Domain-Specific-Languages2.pdf}, + series = {LNCS 9400}, + keywords = {} +} + +@article{BBH+15a, + key = {BBH+15a}, + author = {Berger, Christian and Block, Delf and Hons, Christian and + K{\"u}hnel, Stefan and Leschke, Andr{\'e} and Plotnikov, Dimitri + and Rumpe, Bernhard}, + title = {{Large-Scale Evaluation of an Active Safety Algorithm with EuroNCAP and US NCAP Scenarios in a Virtual Test Environment - An Industrial Case Study}}, + journal = {{Conference on Intelligent Transportation Systems (ITSC 15)}}, + year = {2015}, + url = {http://se-rwth.de/publications/Large-Scale-Evaluation-of-an-Active-Safety-Algorithm-with-EuroNCAP-and-US-NCAP-Scenarios-in-a-Virtual-Test-Environment-An-Industrial-Case-Study.pdf}, + pages = {2280-2286}, + publisher = {IEEE}, + keywords = {} +} + +@article{BBH+15, + key = {BBH+15}, + author = {Berger, Christian and Block, Delf and Hons, Christian and + K{\"u}hnel, Stefan and Leschke, Andr{\'e} and Plotnikov, Dimitri + and Rumpe, Bernhard}, + title = {{Simulations on Consumer Tests: A Systematic Evaluation + Approach in an Industrial Case Study}}, + journal = {{Intelligent Transportation Systems Magazine (ITSM)}}, + year = {2015}, + url = + {http://www.se-rwth.de/publications/Simulations-on-Consumer-Tests-A-Systematic-Evaluation-Approach-in-an-Industrial-Case-Study2.pdf}, + volume={7}, + number={4}, + publisher = {IEEE}, + pages = {24-36}, + month = {October}, + keywords = {} +} + +@inproceedings{RRW15b, + key = {RRW15b}, + author = {Ringert, Jan Oliver and Rumpe, Bernhard and Wortmann, + Andreas}, + title = {{Composing Code Generators for C\&C ADLs with + Application-Specific Behavior Languages (Tool Demonstration)}}, + booktitle = {Conference on Generative Programming: Concepts and + Experiences (GPCE'15)}, + year = {2015}, + publisher = {ACM}, + url = + {http://www.se-rwth.de/publications/Composing-Code-Generators-for-C-and-C-ADLs-with-Application-Specific-Behavior-Languages-(Tool-Demonstration).pdf}, + pages = {113-116}, + keywords = {} +} + +@inproceedings{GLRR15, + key = {GLRR15}, + author = {Greifenberg, Timo and Look, Markus and Roidl, Sebastian + and Rumpe, Bernhard}, + title = {{Engineering Tagging Languages for DSLs}}, + booktitle = {Conference on Model Driven Engineering Languages and + Systems (MODELS'15)}, + year = {2015}, + publisher = {ACM/IEEE}, + url = {http://www.se-rwth.de/publications/Engineering-Tagging-Languages-for-DSLs.pdf}, + pages = {34-43}, + keywords = {} +} + + + +@inproceedings{HRW15, + key = {HRW15}, + author = {H{\"o}lldobler, Katrin and Rumpe, Bernhard and + Weisem{\"o}ller, Ingo}, + title = {{Systematically Deriving Domain-Specific Transformation + Languages}}, + booktitle = {Conference on Model Driven Engineering Languages and + Systems (MODELS'15)}, + year = {2015}, + publisher = {ACM/IEEE}, + url = + {http://www.se-rwth.de/publications/Systematically-Deriving-Domain-Specific-Transformation-Languages.pdf}, + pages = {136-145}, + keywords = {} +} + +@inproceedings{Rum15, + key = {Rum15}, + author = {Rumpe, Bernhard}, + title = {{Compositional Software Language Engineering (abstract)}}, + booktitle = {India Software Engineering Conference (ISEC'15)}, + year = {2015}, + publisher = {ACM}, + url={http://www.se-rwth.de/publications/Compositional-Software-Language-Engineering.pdf}, + pages = {7-7}, + keywords = {} +} + +@inproceedings{HPR13, + key = {HPR13}, + author = {Hermerschmidt, Lars and Navarro Perez, Antonio and Rumpe, + Bernhard}, + title = {{A Model-based Software Development Kit for the + SensorCloud Platform}}, + booktitle = {Workshop Wissenschaftliche Ergebnisse der Trusted + Cloud Initiative}, + year = {2013}, + publisher = {Springer, Schweiz}, + url = + {http://www.se-rwth.de/publications/A-Model-based-Software-Development-Kit-for-the-SensorCloud-Platform.pdf}, + pages = {125-140}, + language = {German}, + keywords = {} +} + +@article{HHK+15, + key = {HHK+15}, + author = {Haber, Arne and H\"{o}lldobler, Katrin and Kolassa, + Carsten and Look, Markus and M\"{u}ller, Klaus and Rumpe, Bernhard + and Schaefer, Ina and Schulze, Christoph}, + title = {{Systematic Synthesis of Delta Modeling Languages}}, + journal = {{Journal on Software Tools for Technology Transfer + (STTT)}}, + year = {2015}, + url = + {http://www.se-rwth.de/publications/Systematic-synthesis-of-delta-modeling-languages.pdf}, + volume = {17}, + number = {5}, + publisher = {Springer Berlin Heidelberg}, + pages = {601-626}, + month = {October}, + keywords = {} +} + +@inproceedings{GMR15, + key = {GMR15}, + author = {Greifenberg, Timo and M\"{u}ller, Klaus and Rumpe, + Bernhard}, + title = {{Architectural Consistency Checking in Plugin-Based + Software Systems}}, + booktitle = {European Conference on Software Architecture Workshops + (ECSAW'15)}, + year = {2015}, + publisher = {ACM}, + url = + {http://www.se-rwth.de/publications/Architectural-Consistency-Checking-in-Plugin-Based-Software-Systems.pdf}, + pages = {58:1-58:7}, + keywords = {} +} + +@inproceedings{RSW+15, + key = {RSW+15}, + author = {Rumpe, Bernhard and Schulze, Christoph and Wenckstern, + Michael von and Ringert, Jan Oliver and Manhart, Peter}, + title = {{Behavioral Compatibility of Simulink Models for Product + Line Maintenance and Evolution}}, + booktitle = {Software Product Line Conference (SPLC'15)}, + year = {2015}, + publisher = {ACM}, + url = + {http://www.se-rwth.de/publications/Behavioral-Compatibility-of-Simulink-Models-for-Product-Line-Maintenance-and-Evolution.pdf}, + pages = {141-150}, + keywords = {} +} + +@inproceedings{RRW15a, + key = {RRW15a}, + author = {Ringert, Jan Oliver and Rumpe, Bernhard and Wortmann, + Andreas}, + title = {{Transforming Platform-Independent to Platform-Specific + Component and Connector Software Architecture Models}}, + booktitle = {Workshop on Model-Driven Engineering for + Component-Based Software Systems (ModComp'15)}, + year = {2015}, + url = + {http://www.se-rwth.de/publications/Transforming-Platform-Independent-to-Platform-Specific-Component-and-Connector-Software-Architecture-Models.pdf}, + pages = {30-35}, + series = {CEUR Workshop Proceedings}, + volume = {1463}, + keywords = {} +} + +@inproceedings{HHR+15, + key = {HHR+15}, + author = {Hermerschmidt, Lars and H\"{o}lldobler, Katrin and Rumpe, + Bernhard and Wortmann, Andreas}, + title = {{Generating Domain-Specific Transformation Languages for + Component \& Connector Architecture Descriptions}}, + booktitle = {Workshop on Model-Driven Engineering for + Component-Based Software Systems (ModComp'15)}, + year = {2015}, + url = + {http://www.se-rwth.de/publications/Generating-Domain-Specific-Transformation-Languages-for-Component-and-Connector-Architecture-Descriptions.pdf}, + pages = {18-23}, + series = {CEUR Workshop Proceedings}, + volume = {1463}, + keywords = {} +} + +@inproceedings{HKR15, + key = {HKR15}, + author={Hermerschmidt, Lars and Kugelmann, Stephan and Rumpe, + Bernhard}, + title = {{Towards More Security in Data Exchange: Defining + Unparsers with Context-Sensitive Encoders for Context-Free + Grammars}}, + booktitle = {Security and Privacy Workshops}, + year = {2015}, + publisher = {IEEE}, + url = + {http://www.se-rwth.de/publications/Towards-More-Security-in-Data-Exchange-Defining-Unparsers-with-Context-Sensitive-Encoders-for-Context-Free-Grammars.pdf}, + pages={134-141}, + keywords = {} +} + +@inproceedings{RRW15, + key = {RRW15}, + author = {Ringert, Jan Oliver and Rumpe, Bernhard and Wortmann, + Andreas}, + title = {{Tailoring the MontiArcAutomaton Component \& Connector + ADL for Generative Development}}, + booktitle = {MORSE/VAO Workshop on Model-Driven Robot Software + Engineering and View-based Software-Engineering}, + year = {2015}, + publisher = {ACM}, + url = + {http://www.se-rwth.de/publications/Tailoring-the-MontiArcAutomaton-Component-and-Connector-ADL-for-Generative-Development.pdf}, + pages = {41-47}, + keywords = {} +} + +@inproceedings{NR15, + key = {NR15}, + author = {Mir Seyed Nazari, Pedram and Rumpe, Bernhard }, + title = {{Using Software Categories for the Development of + Generative Software}}, + booktitle = {Model-Driven Engineering and Software Development + Conference (MODELSWARD'15)}, + year = {2015}, + publisher = {SciTePress}, + url = + {http://www.se-rwth.de/publications/Using-Software-Categories-for-the-Development-of-Generative-Software.pdf}, + pages = {498-503}, + keywords = {} +} + +@inproceedings{MR15, + key = {MR15}, + author = {M\"{u}ller, Klaus and Rumpe, Bernhard}, + title = {{A Methodology for Impact Analysis Based on Model + Differencing}}, + booktitle = {Workshop Software-Reengineering und -Evolution + {WSRE'15}}, + year = {2015}, + url = + {http://www.se-rwth.de/publications/A-Methodology-for-Impact-Analysis-Based-on-Model-Differencing.pdf}, + pages = {13-14}, + series = {GI Softwaretechnik-Trends}, + volume = {35}, + keywords = {} +} + +@inproceedings{RR15, + key= {RR15}, + author = {Roth, Alexander and Rumpe, Bernhard}, + title = {{Towards Product Lining Model-Driven Development Code + Generators}}, + booktitle = {Model-Driven Engineering and Software Development + Conference (MODELSWARD'15)}, + year = {2015}, + publisher = {SciTePress}, + url={http://www.se-rwth.de/publications/Towards-Product-Lining-Model-Driven-Development-Code-Generators.pdf}, + pages={539-545}, + keywords = {} +} + +@inproceedings{HLN+15, + key = {HLN+15}, + author = {Haber, Arne and Look, Markus and Mir Seyed Nazari, Pedram + and Navarro Perez, Antonio and Rumpe, Bernhard and V\"{o}lkel, + Steven and Wortmann, Andreas}, + title = {{Integration of Heterogeneous Modeling Languages via + Extensible and Composable Language Components}}, + booktitle = {Model-Driven Engineering and Software Development + Conference (MODELSWARD'15)}, + year = {2015}, + publisher = {SciTePress}, + url = + {http://www.se-rwth.de/publications/Integration-of-Heterogeneous-Modeling-Languages-via-Extensible-and-Composable-Language-Components.pdf}, + pages = {19-31}, + keywords = {} +} + +@inproceedings{GHK+15, + key = {GHK+15}, + author = {Greifenberg, Timo and H\"{o}lldobler, Katrin and Kolassa, + Carsten and Look, Markus and Mir Seyed Nazari, Pedram and + M\"{u}ller, Klaus and Navarro Perez, Antonio and Plotnikov, Dimitri + and Rei{\ss}, Dirk and Roth, Alexander and Rumpe, Bernhard and + Schindler, Martin and Wortmann, Andreas}, + title = {{A Comparison of Mechanisms for Integrating Handwritten + and Generated Code for Object-Oriented Programming Languages}}, + booktitle = {Model-Driven Engineering and Software Development + Conference (MODELSWARD'15)}, + year = {2015}, + publisher = {SciTePress}, + url = + {http://www.se-rwth.de/publications/A-Comparison-of-Mechanisms-for-Integrating-Handwritten-and-Generated-Code-for-Object-Oriented-Programming-Languages.pdf}, + pages = {74-85}, + keywords = {} +} + +@proceedings{MDKE15, + key = {MDKE15}, + title = {{1st Workshop on Model-Driven + Knowledge Engineering for Improved Software + Modularity in Robotics and Automation (MDKE)}}, + year = {2015}, + publisher = {RWTH Aachen}, + url = + {http://www.se-rwth.de/publications/First-Workshop-on-Model-Driven-Knowledge-Engineering-for-Improved-Software-Modularity-in-Robotics-and-Automation-(MDKE).pdf}, + volume = {RWTH-2015-01968}, + address = {Aachen}, + month = {March}, + editor = {Nilsson, Klas and Rumpe, Bernhard and + Thomas, Ulrike and Wortmann, Andreas}, + keywords = {} +} + +@inproceedings{MRR15, + key = {MRR15}, + author = {Maoz, Shahar and Ringert, Jan Oliver and Rumpe, Bernhard}, + title = {{Verifying Component and Connector Models against + Crosscutting Structural Views (extended abstract)}}, + booktitle = {Softwareengineering {\&} Management 2015}, + year = {2015}, + publisher = {Bonner K{\"o}llen Verlag}, + url = + {http://www.se-rwth.de/publications/Verifying-Component-and-Connector-Models-against-Crosscutting-Structural-Views-extended-abstract.pdf}, + pages = {110-111}, + series = {GI-Edition-Lecture Notes in Informatics (LNI)}, + volume = {P-239}, + keywords = {} +} + +@article{CCF+15, + key = {CCF+15}, + author = {Cheng, Betty H. C. and Combemale, Benoit and France, + Robert B. and J{\'e}z{\'e}quel, Jean-Marc and Rumpe, Bernhard}, + title = {{Globalizing Domain-Specific Languages (Dagstuhl Seminar + 14412)}}, + journal = {{Dagstuhl Reports}}, + year = {2015}, + url = + {http://www.se-rwth.de/publications/Globalizing-Domain-Specific-Languages.pdf}, + volume = {4}, + number = {10}, + publisher = {Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik}, + pages = {32-50}, + issn = {2192-5283}, + keywords = {} +} + +@inproceedings{KRR15, + key = {KRR15}, + author = {Kolassa, Carsten and Rendel, Holger and Rumpe, + Bernhard}, + title = {{Evaluation of Variability Concepts for Simulink in + the Automotive Domain}}, + booktitle = {System Sciences Conference (HICSS'15)}, + year = {2015}, + publisher = {IEEE}, + url = + {http://www.se-rwth.de/publications/Evaluation-of-Variability-Concepts-for-Simulink-in-the-Automotive-Domain.pdf}, + pages = {5373-5382}, + keywords = {} +} + +@incollection{GLPR15, + key = {GLPR15}, + author = {Greifenberg, Timo and Look, Markus and Pinkernell, Claas + and Rumpe, Bernhard}, + title = {{Energieeffiziente St{\"a}dte - Herausforderungen und + L{\"o}sungen aus Sicht des Software Engineerings}}, + booktitle = {{Marktpl{\"a}tze im Umbruch: Digitale Strategien + f{\"u}r Services im Mobilen Internet}}, + publisher = {Springer Berlin Heidelberg}, + year = {2015}, + url = + {http://www.se-rwth.de/publications/Energieeffiziente-Staedte-Herausforderungen-und-Loesungen-aus-Sicht-des-Software-Engineerings.pdf}, + language = {German}, + editor = {{Linnhoff-Popien, Claudia and Zaddach, Michael and Grahl, + Andreas}}, + series = { Xpert.press}, + chapter = {56}, + pages = {511-520}, + month = {April}, + isbn = {978-3662437810}, + keywords = {} +} + +@book{RRW14a, + key = {RRW14a}, + author = {Ringert, Jan Oliver and Rumpe, Bernhard and Wortmann, + Andreas}, + title = {{Architecture and Behavior Modeling of Cyber-Physical + Systems with MontiArcAutomaton}}, + publisher = {Shaker Verlag}, + year = {2014}, + url = + {http://www.se-rwth.de/publications/Architecture-and-Behavior-Modeling-of-Cyber-Physical-Systems-with-MontiArcAutomaton.pdf}, + month = {December}, + series = {Aachener Informatik-Berichte, Software Engineering, Band + 20} +} + +@inproceedings{MRR14b, + key = {MRR14b}, + author = {Maoz, Shahar and Ringert, Jan Oliver and Rumpe, Bernhard}, + title = {{Verifying Component and Connector Models against + Crosscutting Structural Views}}, + booktitle ={International Conference on Software Engineering (ICSE'14)}, + pages = {95-105}, + year = {2014}, + publisher = {ACM}, + url = {http://www.se-rwth.de/publications/Verifying-Component-and-Connector-Models-against-Crosscutting-Structural-Views.pdf}, + keywords = {} +} + +@inproceedings{MRR14a, + key = {MRR14a}, + author = {Maoz, Shahar and Ringert, Jan Oliver and Rumpe, Bernhard}, + editor = {Hasselbring, Wilhelm and Ehmke, Nils Christian}, + title = {{Synthesis of Component and Connector Models from Crosscutting Structural Views (extended abstract)}}, + booktitle ={Software Engineering 2014}, + pages = {63-64}, + year = {2014}, + publisher = {Gesellschaft f{\"u}r Informatik, K{\"o}llen Druck+Verlag GmbH}, + series = {LNI}, + volume = {227}, + location = {Bonn}, + url = {https://se-rwth.de/publications/Synthesis-of-Component-and-Connector-Models-from-Crosscutting-Structural-Views-extended-abstract.pdf} +} + +@inproceedings{CEG+14, + key = {CEG+14}, + author = {Cheng, Betty H.C. and Eder, Kerstin I. and + Gogolla, Martin and Grunske, Lars and Litoiu, Marin and + M{\"u}ller, Hausi A. and Pelliccione, Patrizio and + Perini, Anna and Qureshi, Nauman A. and Rumpe, Bernhard + and Schneider, Daniel and Trollmann, Frank and Villegas, Norha M.}, + title = {{Using Models at Runtime to Address Assurance for + Self-Adaptive Systems}}, + booktitle = {Models@run.time}, + year = {2014}, + series = {LNCS 8378}, + pages = {101-136}, + publisher = {Springer International Publishing, Switzerland}, + editor = {Bencomo, Nelly and France, Robert and Cheng, Betty H.C. + and A{\ss}mann, Uwe}, + url = + {http://www.se-rwth.de/publications/Using-Models-at-Runtime-to-Address-Assurance-for-Self-Adaptive-Systems.pdf}, + isbn={978-3-319-08914-0}, + doi={10.1007/978-3-319-08915-7_4}, + keywords = {} +} + +@inproceedings{BBH+14a, + key = {BBH+14a}, + author = {Berger, Christian and Block, Delf and Heeren, S{\"o}nke + and Hons, Christian and K{\"u}hnel, Stefan and Leschke, + Andr{\'e} and Plotnikov, Dimitri and Rumpe, Bernhard}, + title = {{Simulations on Consumer Tests: Systmatic Evaluation of + Tolerance Ranges by Model-Based Generation of Simulation + Scenarios}}, + booktitle = {30. VDI/VW-Gemeinschaftstagung: Fahrerassistenzsysteme + und Integrierte Sicherheit}, + year = {2014}, + publisher = {VDI~Wissensforum~GmbH}, + url = + {http://www.se-rwth.de/publications/Simulations-on-Consumer-Tests-Systmatic-Evaluation-of-Tolerance-Ranges-by-Model-Based-Generation-of-Simulation-Scenarios.pdf}, + pages = {403-418}, + series = {VDI-Berichte}, + volume = {2223}, + keywords = {} +} + +@inproceedings{BBH+14, + key = {BBH+14}, + author = {Berger, Christian and Block, Delf and Heeren, S{\"o}nke + and Hons, Christian and K{\"u}hnel, Stefan and Leschke, + Andr{\'e} and Plotnikov, Dimitri and Rumpe, Bernhard}, + title = {{Simulations on Consumer Tests: A Systematic Evaluation + Approach in an Industrial Case Study}}, + booktitle = {Intelligent Transportation Systems Conference + (ITSC'14)}, + year = {2014}, + publisher = {IEEE}, + url = + {http://www.se-rwth.de/publications/Simulations-on-Consumer-Tests-A-Systematic-Evaluation-Approach-in-an-Industrial-Case-Study.pdf}, + pages = {1474-1480}, + keywords = {} +} + +@book{Her14, + key = {Her14}, + author = {Herrmann, Christoph}, + title = {{Integrierte Software Engineering Services zur effizienten Unterst{\"u}tzung von Entwicklungsprozessen}}, + school = {{RWTH Aachen}}, + year = {2014}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 16}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + language = {german}, + url = + {http://www.se-rwth.de/phdtheses/Diss-Herrmann-Integrierte-Software-Engineering-Services.pdf}, + keywords = {} +} + +@book{Rin14, + key = {Rin14}, + author = {Ringert, Jan Oliver}, + title = {{Analysis and Synthesis of Interactive Component and + Connector Systems}}, + school = {{RWTH Aachen}}, + year = {2014}, + month = {December}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 19}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + language = {german}, + url = + {http://www.se-rwth.de/phdtheses/Diss-Ringert-Analysis-and-Synthesis-of-Interactive-Component-and-Connector-Systems.pdf}, + address = {Aachen, Germany}, + isbn = {978-3-8440-3120-1}, + keywords = {} +} + +@inproceedings{KPR14, + key = {KPR14}, + author = {Kelter, Udo and Pietsch, Pit and Ringert, Jan Oliver}, + title = {{Report on the International Workshop on Comparison and Versioning of Software Models (CVSM 2014)}}, + booktitle = {Softwaretechnik-Trends}, + year = {2014}, + url = {https://www.se-rwth.de/publications/Report-on-the-International-Workshop-on-Comparison-and-Versioning-of-Software-Models-(CVSM-2014).pdf}, + volume = {34(2)}, + keywords = {} +} + +@book{Pin14, + key = {Pin14}, + author = {Pinkernell, Claas}, + title = {{Energie Navigator: Software-gest{\"u}tzte Optimierung der Energieeffizienz von Geb{\"a}uden und technischen Anlagen}}, + publisher = {Shaker Verlag}, + year = {2014}, + url = {http://www.se-rwth.de/phdtheses/Diss-Pinkernell-Energie-Navigator_Kurfassung.pdf}, + language = {German}, + series = {Aachener Informatik-Berichte, Software Engineering, Band 17}, + isbn = {978-3-8440-2876-8} +} + +@article{KRR14a, + key = {KRR14a}, + author = {Kowalewski, Stefan and Ringert, Jan Oliver and Rumpe, + Bernhard}, + title = {{Editorial for the Software Engineering 2013 Conference}}, + journal = {{Computer Science - Research and Development}}, + year = {2014}, + url = {http://www.se-rwth.de/publications/Editorial-for-the-Software-Engineering-2013-Conference.pdf}, + publisher = {Springer Berlin Heidelberg}, + pages = {1-2}, + month = {November}, + issn = {1865-2034}, + keywords={} +} + +@book{KRR14, + key = {KRR14}, + author = {Krcmar, Helmut and Reussner, Ralf and Rumpe, Bernhard}, + title = {{Trusted Cloud Computing}}, + publisher = {Springer, Schweiz}, + year = {2014}, + month = {December}, + url = + {http://www.se-rwth.de/publications/Trusted-Cloud-Computing.pdf}, + language = {german}, + keywords = {} +} + +@inproceedings{HHK+14, + key = {HHK+14}, + author = {Henze, Martin and Hermerschmidt, Lars and Kerpen, Daniel + and H{\"a}u{\ss}ling, Roger and + Rumpe, Bernhard and Wehrle, Klaus}, + title = {{User-driven Privacy Enforcement for Cloud-based Services + in the Internet of Things}}, + booktitle ={Conference on Future Internet of Things and Cloud + (FiCloud'14)}, + year = {2014}, + publisher = {IEEE}, + url = + {http://www.se-rwth.de/publications/User-driven-Privacy-Enforcement-for-Cloud-based-Services-in-the-Internet-of-Things.pdf}, + keywords = {} +} + +@inproceedings{RRRW14, + key = {RRRW14}, + author = {Ringert, Jan Oliver and Roth, Alexander and Rumpe, + Bernhard and Wortmann, Andreas}, + title = {{Code Generator Composition for Model-Driven Engineering + of Robotics Component \& Connector Systems}}, + booktitle = {Model-Driven Robot Software Engineering Workshop + (MORSE'14)}, + pages = {66 - 77}, + year = {2014}, + url = + {http://www.se-rwth.de/publications/Code-Generator-Composition-for-Model-Driven-Engineering-of-Robotics-Component-and-Connector-Systems.pdf}, + series = {CEUR Workshop Proceedings}, + volume = {1319}, + keywords = {} +} + +@inproceedings{RRKS14, + key = {RRKS14}, + author = {Riehle, Dirk and Riemer, Philipp and Kolassa, Carsten and + Schmidt, Michael}, + title = {{Paid vs. Volunteer Work in Open Source}}, + booktitle ={System Sciences Conference (HICSS'14)}, + year = {2014}, + pages = {3286-3295}, + publisher = {IEEE}, + url = + {http://www.se-rwth.de/publications/Paid-vs-Volunteer-Work-in-Open-Source.pdf}, + keywords = {} +} + +@inproceedings{KR14, + key = {KR14}, + author = {Kolassa, Carsten and Rumpe, Bernhard}, + title = {{The Influence of the Generator's License on Generated + Artifacts }}, + booktitle = {Open Source Software for Model Driven Engineering + Workshop (OSS4MDE'14)}, + pages = {20-30}, + year = {2014}, + series = {CEUR Workshop Proceedings}, + volume = {1290}, + url = + {http://www.se-rwth.de/publications/The_Influence_of_the_Generator_s_License_on_Generated_Artifacts.pdf}, + keywords = {} +} + +@inproceedings{MR14b, + key = {MR14b}, + author = {M{\"u}ller, Klaus and Rumpe, Bernhard}, + title = {{User-Driven Adaptation of Model Differencing Results}}, + booktitle = {International Workshop on Comparison and Versioning of Software Models (CVSM 2014). GI Softwaretechnik-Trends}, + year = {2014}, + url = {https://www.se-rwth.de/publications/User-Driven-Adaptation-of-Model-Differencing-Results.pdf}, + pages = {25-29}, + volume = {34(2)}, + address = {Kiel, Germany}, + keywords = {} +} + +@inproceedings{MR14a, + key = {MR14a}, + author = {M{\"u}ller, Klaus and Rumpe, Bernhard}, + title = {{A Model-Based Approach to Impact Analysis Using Model Differencing}}, + booktitle = {Proceedings of the 8th International Workshop on Software Quality and Maintainability (SQM)}, + year = {2014}, + publisher = {ECEASST Journal}, + url = {https://www.se-rwth.de/publications/A-Model-Based-Approach-To-Impact-Analysis-Using-Model-Differencing.pdf}, + volume = {65}, + editor = {Bergmans, L. and Mens, T. and Raemaekers, S.}, + month = {February}, + address = {Antwerp, Belgium}, + keywords = {} +} + +@inproceedings{PKR14, + key = {PKR14}, + author = {Pietsch, Pit and Kelter, Udo and Ringert, Jan Oliver}, + title = {{International Workshop on Comparison and Versioning of Software Models (CVSM 2014)}}, + booktitle = {Software Engineering 2014}, + year = {2014}, + publisher = {GI, K{\"o}llen Druck+Verlag GmbH}, + url = {https://www.se-rwth.de/publications/International-Workshop-on-Comparison-and-Versioning-of-Software-Models-CVSM-2014.pdf}, + pages = {209}, + series = {LNI}, + volume = {227}, + address = {Bonn, Germany}, + keywords = {} +} + +@inproceedings{HRK+13, + key = {HRK+13}, + author = {Hofmann, Gottfried and Riehle, Dirk and Kolassa, Carsten + and Mauerer, Wolfgang}, + title = {{A Dual Model of Open Source License Growth}}, + booktitle = {Open Source Systems Conference (OSS'13)}, + pages = {245-256}, + year = {2013}, + url = + {http://www.se-rwth.de/publications/A-Dual-Model-of-Open-Source-License.pdf}, + series = {IFIP AICT}, + volume = {404}, + publisher = {Springer}, + keywords = {} +} + +@inproceedings{RRW13b, + key = {RRW13b}, + author = {Ringert, Jan Oliver and Rumpe, Bernhard and Wortmann, Andreas}, + booktitle = {Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme}, + editor = {Giese, Holger and Huhn, Michaela and Philipps, Jan and Sch\"{a}tz, Bernhard}, + pages = {30-43}, + title = {{A Case Study on Model-Based Development of Robotic Systems using MontiArc with Embedded Automata}}, + year = {2013}, + url = {http://www.se-rwth.de/publications/A-Case-Study-on-Model-Based-Development-of-Robotic-Systems-using-MontiArc-with-Embedded-Automata.pdf} +} + +@inproceedings{PKR13a, + key = {PKR13a}, + author = {Pietsch, Pit and Kelter, Udo and Ringert, Jan Oliver}, + title = {{International Workshop on Comparison and Versioning of Software Models (CVSM 2013)}}, + booktitle = {Software Engineering 2013}, + year = {2013}, + publisher = {GI, K{\"o}llen Druck+Verlag GmbH}, + series = {LNI}, + pages = {155-170}, + address = {Bonn, Germany}, + keywords = {} +} + +@inproceedings{MMR+13, + key = {MMR+13}, + author = {Manhart, Peter and Mir Seyed Nazari, Pedram and Rumpe, Bernhard and Schaefer, Ina and Schulze, Christoph}, + title = {{Konzepte zur Erweiterung des SPES Meta-Modells um Aspekte der Variabilitäts- und Deltamodellierung}}, + booktitle = {Workshopband Software Engineering 2013}, + year = {2013}, + url = {https://www.se-rwth.de/publications/Konzepte-zur-Erweiterung-des-SPES-Meta-Modells-um-Aspekte-der-Variabilitaets-und-Deltamodellierung.pdf}, + series = {GI-Edition Lecture Notes in Informatics (LNI) +Dritter Workshop zur Zukunft der Entwicklung softwareintensiver eingebetteter Systeme (ENVISION2020)}, + pages = {283-292}, + language = {german}, + keywords = {} +} + +@proceedings{KR13, + key = {KR13}, + title = {{Software Engineering 2013 Fachtagung Proceedings}}, + booktitle = {{GI-Edition - Lecture Notes in Informatics (LNI)}}, + year = {2013}, + url = {https://www.se-rwth.de/books/GI213SE2013Tagung.pdf}, + volume = {P-213}, + editor = {Kowalewski, Stefan and Rumpe, Bernhard}, + keywords = {} +} + +@inproceedings{GLRK14, + key = {GLRK14}, + title = {{Integrating Heterogeneous Building and Periphery Data + Models at the District Level: The NIM Approach}}, + author = {Greifenberg, Timo and Look, Markus and Rumpe, Bernhard + and Keith, Ellis A.}, + booktitle = {European Conference on Product and Process Modelling + (ECPPM'14)}, + pages = {821-828}, + year = {2014}, + url = + {http://www.se-rwth.de/publications/Integrating-Heterogeneous-Building-and-Periphery-Data-Models-at-the-District-Level-The-NIM-Approach.pdf}, + keywords = {} +} + +@techreport{EHH+13, + key = {EHH+13}, + author = {Eggert, Michael and H{\"a}u{\ss}ling, Roger and Henze, Martin and Hermerschmidt, Lars and Hummen, Rene and Kerpen, Dirk and Navarro Perez, Antonio and Rumpe, Bernhard and Thi{\ss}en, Dirk and Wehrle, Klaus}, + title = {{SensorCloud: Towards the Interdisciplinary Development of a Trustworthy Platform for Globally Interconnected Sensors and Actuators}}, + institution = {RWTH Aachen}, + year = {2013}, + series = {AIB-2013-13}, + url = {https://www.se-rwth.de/publications/SensorCloud-Towards-the-Interdisciplinary-Development-of-a-Trustworthy-Platform-for-Globally-Interconnected-Sensors-and-Actuators.pdf}, + month = {October}, + keywords = {} +} + +@inproceedings{BFG+13, + key = {BFG+13}, + author = {Bencomo, Nelly and France, Robert and G{\"o}tz, Sebastian and Rumpe, Bernhard}, + title = {{Summary on the 8th International Workshop on Models@run.time.}}, + booktitle = {{CEUR} Workshop Proceedings}, + year = {2013}, + url = {https://www.se-rwth.de/publications/Summary-on-the-8th-International-Workshop-on-Models-run.time.pdf}, + pages = {1-8}, + volume = {1079}, + month = {September}, + address = {Miami, USA}, + ISSN = {1613-0073}, + keywords = {} +} + +@inproceedings{GLRR13, + key = {GLRR13}, + author = {Ganser, Andreas and Lichter, Horst and Roth, Alexander and Rumpe, Bernhard}, + title = {{Proactive Quality Guidance for Model Evolution in Model Libraries}}, + booktitle = {Models and Evolution Workshop Proceedings of the ACM/IEEE 16th International Conference on Model Driven Engineering Languages and Systems}, + year = {2013}, + url = {https://www.se-rwth.de/publications/Proactive-Quality-Guidance-for-Model-Evolution-in-Model-Libraries.pdf}, + month = {September 30}, + day = {30}, + address = {Miami, Florida (USA)}, + keywords = {} +} + +@inproceedings{BCC+13, + key = {BCC+13}, + author = {Brucker, Achim D. and Chiorean, Dan and Clark, Tony and Demuth, Birgit +and Gogolla, Martin and Plotnikov, Dimitri and Rumpe, Bernhard and Willink, Edward D. and Wolff, Burkhart}, + title = {{Report on the Aachen OCL Meeting}}, + booktitle = {Proceedings of the MODELS 2013 OCL Workshop (OCL 2013)}, + year = {2013}, + publisher = {CEUR-WS.org}, + url = {https://www.se-rwth.de/publications/Report-on-the-Aachen-OCL-Meeting.pdf}, + pages = {103-111}, + series = {{CEUR} Workshop Proceedings}, + volume = {1092}, + editor = {Cabot, J. and Gogolla, M. and Rath, I. and Willink, E. D.}, + address = {Miami, Florida (USA)}, + keywords = {} +} + +@inproceedings{BFG+13a, + key = {BFG+13a}, + author = {Bencomo, Nelly and France, Robert and G{\"o}tz, Sebastian and Rumpe, Bernhard}, + title = {{Proceedings of the 8th International Workshop on Models@run.time}}, + booktitle = {{CEUR} Workshop Proceedings}, + year = {2013}, + url = {https://www.se-rwth.de/publications/Summary-on-the-8th-International-Workshop-on-Models-run.time.pdf}, + volume = {1079}, + month = {September}, + day = {29}, + address = {Miami, USA}, + ISSN = {1613-0073}, + note = {Colocated with MODELS 2013}, + keywords = {} +} + +@inproceedings{HR13, + key = {HR13}, + author = {Horst, Andreas and Rumpe, Bernhard}, + title = {{Towards Compositional Domain Specific Languages}}, + booktitle = {Proceedings of the 7th Workshop on Multi-Paradigm Modeling (MPM 2013)}, + year = {2013}, + publisher = {CEUR-WS.org}, + url = {https://www.se-rwth.de/publications/Towards_Compositional_Domain_Specific_Languages.pdf}, + pages = {1-5}, + series = {{CEUR} Workshop Proceedings}, + volume = {1112}, + editor = {Jacquet, Christophe and Balasubramanian, Daniel and Jones, Eedward and M{\'e}sz{\'a}ros, Tam{\'a}s}, + address = {Miami, Florida (USA)}, + keywords = {} +} + +@inproceedings{CDF+13, + key = {CDF+13}, + author = {Combemale, Benoit and De Antoni, Julien and France, Robert and Boulanger, Fr{\'e}d{\'e}ric and Mosser, S{\'e}bastien and Pantel, Marc and Rumpe, Bernhard and Salay, Rick and Schindler, Martin}, + title = {{Report on the First Workshop On the Globalization of Modeling Languages}}, + booktitle = {Joint Proceedings of the First International Workshop On the Globalization of Modeling Languages (GEMOC 2013) and the First International Workshop: Towards the Model Driven Organization (AMINO 2013)}, + year = {2013}, + publisher = {CEUR-WS.org}, + url = {https://www.se-rwth.de/publications/Report-on-the-First-Workshop-On-the-Globalization-of-Modeling-Languages.pdf}, + pages = {3-13}, + series = {{CEUR} Workshop Proceedings}, + volume = {1102}, + address = {Miami, Florida (USA)}, + keywords = {} +} + +@inproceedings{RGLR13, + key = {RGLR13}, + author = {Roth, Alexander and Ganser, Andreas and Lichter, Horst and Rumpe, Bernhard}, + title = {{Staged Evolution with Quality Gates for Model Libraries}}, + booktitle = {Proceedings of the International Workshop on Document Changes: Modeling, Detection, Storage and Visualization}, + year = {2013}, + publisher = {CEUR Workshop Proceedings. CEUR-WS.org}, + url = {https://www.se-rwth.de/publications/Staged-Evolution-with-Quality-Gates-for-Model-Libraries.pdf}, + volume = {1008}, + month = {September}, + day = {10}, + address = {Florence, Italy}, + keywords = {} +} + +@inproceedings{Rum13, + key = {Rum13}, + author = {Rumpe, Bernhard}, + editor = {Combemale, Benoit and Cazzola, Walter and France, Robert Bertrand}, + title = {{Towards Model and Language Composition}}, + booktitle = {Proceedings of the First Workshop on the Globalization of Domain Specific Languages}, + year = {2013}, + pages = {4-7}, + publisher = {ACM}, + url = {https://se-rwth.de/publications/Towards-Model-and-Language-Composition.pdf} +} + +@article{ABC+13, + key = {ABC+13}, + author = {Atlee, Joanne M. and Baillargeon, Robert and Chechik, Marsha +and France, Robert and Gray, Jeff and Paige, Richard F. and Rumpe, Bernhard}, + title = {{5th International Workshop on Modeling in Software Engineering (MiSE 2013)}}, + journal = {Proceedings of the 35th International Conference on Software Engineering}, + year = {2013}, + publisher = {IEEE Press}, + url = {https://www.se-rwth.de/publications/5th-International-Workshop-on-Modeling-in-Software-Engineering-MiSE-2013.pdf}, + pages = {1531-1532}, + month = {May}, + day = {18-26}, + address = {Piscataway, San Francisco, USA}, + keywords = {} +} + +@inproceedings{LPR+13, + key = {LPR+13}, + author = {Look, Markus and Navarro P{\'e}rez, Antonio and Ringert, + Jan Oliver and Rumpe, Bernhard and Wortmann, Andreas}, + title = {{Black-box Integration of Heterogeneous Modeling Languages + for Cyber-Physical Systems}}, + booktitle = {Globalization of Modeling Languages Workshop + (GEMOC'13)}, + year = {2013}, + url = + {http://www.se-rwth.de/publications/Black-box-Integration-of-Heterogeneous-Modeling-Languages-for-Cyber-Physical-Systems.pdf}, + series = {CEUR Workshop Proceedings}, + volume = {1102}, + keywords = {} +} + +@inproceedings{PR13, + key = {PR13}, + author = {Navarro P{\'e}rez, Antonio and Rumpe, Bernhard}, + title = {{Modeling Cloud Architectures as Interactive Systems}}, + booktitle = {Model-Driven Engineering for High Performance and + Cloud Computing Workshop}, + pages = {15-24}, + year = {2013}, + url = + {http://www.se-rwth.de/publications/Modeling-Cloud-Architectures-as-Interactive-Systems.pdf}, + series = {CEUR Workshop Proceedings}, + volume = {1118}, + keywords = {} +} + +@inproceedings{HHK+13, + key = {HHK+13}, + author = {Haber, Arne and H\"{o}lldobler, Katrin and Kolassa, + Carsten and Look, Markus and M\"{u}ller, Klaus and Rumpe, Bernhard + and Schaefer, Ina}, + title = {{Engineering Delta Modeling Languages}}, + booktitle = {Software Product Line Conference (SPLC'13)}, + pages = {22-31}, + year = {2013}, + url = + {http://www.se-rwth.de/publications/Engineering-Delta-Modeling-Languages.pdf}, + publisher = {ACM}, + isbn = {978-1-4503-1968-3}, + keywords = {} +} + +@inproceedings{KRS13b, + key={KRS13b}, + author = {Kolassa, Carsten and Riehle, Dirk and Salim, Michel A.}, + title = {{The Empirical Commit Frequency Distribution of Open + Source Projects}}, + booktitle = {Symposium on Open Collaboration}, + pages = {18:1-18:8}, + year = {2013}, + url = + {http://www.se-rwth.de/publications/The-Empirical-Commit-Frequency-Distribution-of-Open-Source-Projects.pdf}, + publisher = {ACM}, + keywords={} +} + +@inproceedings{KRS13, + key = {KRS13}, + author = {Kolassa, Carsten and Riehle, Dirk and Salim, Michel A.}, + title = {{A Model of the Commit Size Distribution of Open Source}}, + booktitle = {Conference on Current Trends in Theory and Practice of + Computer Science (SOFSEM'13)}, + pages = {52-66}, + year = {2013}, + series = {LNCS}, + volume = {7741}, + url = {http://www.se-rwth.de/publications/A-Model-of-the-Commit-Size-Distribution-of-Open-Source.pdf}, + publisher = {Springer}, + keywords = {} +} + +@inproceedings{BBG+13, + key = {BBG+13}, + author = {Bencomo, Nelly and Blair, Gordon and G{\"o}tz, Sebastian and Morin, Brice and Rumpe, Bernhard}, + title = {{Report on the 7th International Workshop on Models@run.time}}, + booktitle = {ACM SIGSOFT Software Engineering Notes}, + year = {2013}, + url = {https://www.se-rwth.de/publications/Report-on-the-7th-International-Workshop-on-Models-run.time.pdf}, + pages = {27-30}, + volume = {38(1)}, + month = {January}, + keywords = {} +} + +@inproceedings{RR13, + key = {RR13}, + author = {Reiss, Dirk and Rumpe, Bernhard}, + title = {{Using Lightweight Activity Diagrams for Modeling and Generation of Web Information Systems}}, + booktitle = {Proceedings 4th International United Information Systems Conference, UNISCON 2012}, + year = {2013}, + publisher = {Springer}, + url = {https://www.se-rwth.de/publications/Using-Lightweight-Activity-Diagrams-for-Modeling-and-Generation-of-Web-Information-Systems.pdf}, + pages = {61-73}, + series = {Lecture Notes in Business Information Processing}, + volume = {137}, + month = {June}, + day = {1-3}, + address = {Yalta, Ukraine}, + keywords = {} +} + +@inproceedings{KPR13, + key = {KPR13}, + author = {Kelter, Udo and Pietsch, Pit and Ringert, Jan Oliver}, + title = {{Bericht und Beitr{\"a}ge vom internationalen Workshop Comparison and Versioning of Software Models (CVSM 2013)}}, + booktitle = {Softwaretechnik-Trends}, + year = {2013}, + url = {https://www.se-rwth.de/publications/Bericht-und-Beitraege-vom-internationalen-Workshop-Comparison-and-Versioning-of-Software-Models-CVSM-2013.pdf}, + volume = {33(2)}, + language = {german}, + keywords = {} +} + +@book{PMR13, + key = {PMR13}, + author = {Pietsch, Pit and M{\"u}ller, Klaus and Rumpe, Bernhard}, + title = {{Model Matching Challenge: Benchmarks for Ecore and BPMN Diagrams}}, + publisher = {Softwaretechnik-Trends}, + year = {2013}, + url = {https://www.se-rwth.de/publications/Model-Matching-Challenge-Benchmarks-for-Ecore-and-BPMN-Diagrams.pdf}, + volume = {33(2)}, + month = {May}, + keywords = {} +} + +@inproceedings{RRW13c, + key = {RRW13c}, + author = {Ringert, Jan Oliver and Rumpe, Bernhard and Wortmann, + Andreas}, + title = {{MontiArcAutomaton: Modeling Architecture and Behavior of + Robotic + Systems}}, + booktitle = {Conference on Robotics and Automation (ICRA'13)}, + pages = {10-12}, + year = {2013}, + url = + {http://www.se-rwth.de/publications/MontiArcAutomaton-Modeling-Architecture-and-Behavior-of-Robotic-Systems.pdf}, + publisher = {IEEE}, + keywords = {} +} + +@inproceedings{THR+13, + key = {THR+13}, + author = {Thomas, Ulrike and Hirzinger, Gerd and Rumpe, Bernhard + and Schulze, + Christoph and Wortmann, Andreas}, + title = {{A New Skill Based Robot Programming Language Using UML/P + Statecharts}}, + booktitle = {Conference on Robotics and Automation (ICRA'13)}, + pages = {461-466}, + year = {2013}, + url = + {http://www.se-rwth.de/publications/A-New-Skill-Based-Robot-Programming-Language-Using-UML-P-Statecharts.pdf}, + publisher = {IEEE}, + keywords = {} +} + +@inproceedings{HKM+13, + key = {HKM+13}, + author = {Haber, Arne and Kolassa, Carsten and Manhart, Peter and + Mir Seyed Nazari, Pedram and Rumpe, Bernhard and Schaefer, Ina}, + title = {{First-Class Variability Modeling in Matlab/Simulink}}, + booktitle = {Variability Modelling of Software-intensive Systems + Workshop (VaMoS'13)}, + year = {2013}, + pages = {11-18}, + publisher = {ACM}, + url = + {http://www.se-rwth.de/publications/First-Class-Variability-Modeling-in-Matlab-Simulink.pdf}, + keywords = {} +} + +@inproceedings{KDH+13, + key = {KDH+13}, + author = {Kolassa, Carsten and Dieckow, David and Hirsch, Michael and + Creutzburg, Uwe and Siemers, Christian and Rumpe, Bernhard}, + title = {{Objektorientierte Graphendarstellung von Simulink-Modellen + zur einfachen Analyse und Transformation}}, + booktitle = {Tagungsband AALE 2013, 10. Fachkonferenz, Das Forum + f{\"u}r Fachleute der Automatisierungstechnik aus Hochschulen und + Wirtschaft}, + pages = {277-286}, + year = {2013}, + url = {http://www.se-rwth.de/publications/Objektorientierte-Graphendarstellung-von-Simulink-Modellen-zur-einfachen-Analyse-und-Transformation.pdf}, + publisher = {Div Deutscher Industrieverlag}, + language = {german}, + keywords = {} +} + +@inproceedings{MRR13, + key = {MRR13}, + author = {Maoz, Shahar and Ringert, Jan Oliver and Rumpe, Bernhard}, + title = {{Synthesis of Component and Connector Models from + Crosscutting Structural Views}}, + booktitle = {Joint Meeting of the European Software Engineering + Conference and the ACM + SIGSOFT Symposium on the Foundations of Software Engineering + (ESEC/FSE'13)}, + pages = {444-454}, + year = {2013}, + url = + {http://www.se-rwth.de/publications/Synthesis-of-Component-and-Connector-Models-from-Crosscutting-Structural-Views.pdf}, + editor = {{Meyer, B. and Baresi, L. and Mezini, M.}}, + publisher = {ACM New York}, + keywords = {} +} + +@inproceedings{RRW13, + key = {RRW13}, + author = {Ringert, Jan Oliver and Rumpe, Bernhard and Wortmann, + Andreas}, + title = {{From Software Architecture Structure and Behavior + Modeling to Implementations + of Cyber-Physical Systems}}, + booktitle = {Software Engineering Workshopband (SE'13)}, + pages = {155-170}, + year = {2013}, + series = {LNI}, + volume = {215}, + url = + {http://www.se-rwth.de/publications/From-Software-Architecture-Structure-and-Behavior-Modeling-to-Implementations-of-Cyber-Physical-Systems.pdf}, + keywords = {} +} + +@inproceedings{BBH+13, + key = {BBH+13}, + author = {Berger, Christian and Block, Delf and Hons, Christian + and K\"{u}hnel, Stefan and Leschke, Andr\'{e} + and Rumpe, Bernhard and Strutz, Thorsten}, + title = {Meta-Metrics for Simulations in Software Engineering on the + Example of Integral Safety Systems}, + booktitle = {Proceedings des 14. Braunschweiger Symposiums AAET 2013, + Automatisierungssysteme, Assistenzsysteme + und eingebettete Systeme f\"{u}r Transportmittel}, + year = {2013}, + volume = {14}, + pages = {136-148}, + url = {http://www.se-rwth.de/publications/Meta-Metrics-for-Simulations-in-Software-Engineering-on-the-Example-of-Integral-Safety-Systems.pdf} +} + +@article{MRR12, + key = {MRR12}, + author = {Maoz, Shahar and Ringert, Jan and Rumpe, Bernhard}, + title = {{An Interim Summary on Semantic Model Differencing}}, + journal = {Softwaretechnik-Trends}, + volume = {32}, + publisher = {Gesellschaft f{\"u}r Informatik e.V.}, + year = {2012}, + month = {November}, + url = {http://www.se-rwth.de/publications/An-Interim-Summary-on-Semantic-Model-Differencing.pdf}, + doi = {10.1007/BF03323524}, + issn = {0720-8928} +} + +@inproceedings{GR12, + key = {GR12}, + author = {Gruner, Stefan and Rumpe, Bernhard}, + title = {{Workshop on Formal Methods in Software Engineering: Rigorous and Agile Approaches (FormSERA)}}, + booktitle = {{FormSERA Workshop June 2nd, 2012 at ICSE}}, + year = {2012}, + publisher = {ACM SIGSOFT Software Engineering Notes}, + url = {https://www.se-rwth.de/publications/FormSERA-Workshop-on-Formal-Methods-in-Software-Engineering-Rigorous-and-Agile-Approaches-FormSERA.pdf}, + pages = {28-30}, + volume = {37(6)}, + month = {November}, + address = {Zurich, Switzerland}, + keywords = {} +} + +@inproceedings{KRS12, + key = {KRS12}, + author = {Kowalewski, Stefan and Rumpe, Bernhard and Stollenwerk, + Andre}, + title = {{Cyber-Physical Systems - eine Herausforderung f{\"u}r die + Automatisierungstechnik?}}, + booktitle = {Proceedings of Automation 2012, VDI Berichte 2012}, + pages = {113-116}, + publisher = {VDI Verlag}, + year = {2012}, + url = + {http://www.se-rwth.de/publications/Cyber-Physical-Systems-eine-Herausforderung-an-die-Automatisierungstechnik.pdf}, + language = {german}, + keywords={} +} + +@inproceedings{HLN+12, + key = {HLN+12}, + author = {Hei{\ss}, Hans-Ulrich and van Leeuwen, Jan and Nagl, Manfred and Pereira, Cristina and Tanca, Letizia}, + title = {{Department Evaluation - Protocol for research assessment in Informatics, Computer Science and IT Departments and Research Institutes. Revised version}}, + booktitle = {{Informatics Europe, Zurich, 2013}}, + year = {2012}, + publisher = {Informatics Europe}, + url = {https://www.informatics-europe.org/images/documents/IE-DepartmentEvaluationProtocol-2013.pdf}, + pages = {23}, + keywords = {} +} + +@incollection{RRW12, + key = {RRW12}, + author = {Ringert, Jan Oliver and Rumpe, Bernhard and Wortmann, + Andreas}, + title = {{A Requirements Modeling Language for the Component + Behavior of Cyber Physical Robotics Systems}}, + booktitle = {{Modelling and Quality in Requirements Engineering: + Essays Dedicated to Martin Glinz on the Occasion of His 60th + Birthday}}, + publisher = {Monsenstein und Vannerdat}, + year = {2012}, + url = + {http://www.se-rwth.de/publications/A-Requirements-Modeling-Language-for-the-Component-Behavior-of-Cyber-Physical-Robotics-Systems.pdf}, + editor = {{Seyff, N. and Koziolek, A.}}, + pages = {133-146}, + address = {M{\"u}nster}, + isbn = {978-3869917245}, + keywords={} +} + +@inproceedings{KLPR12, + key = {KLPR12}, + author = {Kurpick, Thomas and Look, Markus and Pinkernell, Claas and + Rumpe, Bernhard}, + title = {{Modeling Cyber-Physical Systems: Model-Driven Specification + of Energy Efficient Buildings}}, + booktitle = {Modelling of the Physical World Workshop (MOTPW'12)}, + pages = {2:1-2:6}, + year = {2012}, + month = {October}, + url = {http://www.se-rwth.de/publications/KLPR12.pdf}, + publisher = {ACM}, + keywords = {} +} + +@inproceedings{HRRS12, + key = {HRRS12}, + author = {Haber, Arne and Rendel, Holger and Rumpe, Bernhard and + Schaefer, Ina}, + title = {{Evolving Delta-oriented Software Product Line + Architectures}}, + booktitle = {Large-Scale Complex IT Systems. Development, Operation + and Management, + 17th Monterey Workshop 2012}, + pages = {183-208}, + year = {2012}, + url = + {http://www.se-rwth.de/publications/Evolving-Delta-oriented-Software-Product-Line-Architectures.pdf}, + series = {LNCS 7539}, + publisher = {Springer}, + keywords = {} +} + +@inproceedings{LHK+12, + key = {LHK+12}, + author = {Liskin, Olga and Herrmann, Christoph and Knauss, Eric and Kurpick, Thomas and Rumpe, Bernhard and Schneider, Kurt}, + title = {{Supporting acceptance testing in distributed software +projects with integrated feedback systems: Experiences and requirements}}, + booktitle = {Proceedings of 7th International Conference on Global Software Engineering (ICGSE'12)}, + year = {2012}, + url = {https://www.se-rwth.de/publications/Supporting-acceptance-testing-in-distributed-software-projects-with-integrated-feedback-systems-Experiences-and-requirements.pdf}, + pages = {84-93}, + address = {Puerto Alegre, Brazil}, + keywords = {} +} + +@inproceedings{RSS12, + key = {RSS12}, + author = {Rumpe, Bernhard and Schaefer, Ina and Snelting, Gregor}, + title = {{20 Jahre Softwaretechnik an der TU Braunschweig}}, + booktitle = {H.-D. Ehrich (Hrsg.): 40 Jahre Informatik an der Technischen Universit{\"a}t Braunschweig 1972-2012}, + year = {2012}, + publisher = {GI-Edition Lecture Notes in Informatics}, + url = {https://www.se-rwth.de/publications/20-Jahre-Softwaretechnik-an-der-TU-Braunschweig.pdf}, + pages = {140-147}, + language = {german}, + keywords = {} +} + +@inproceedings{BR12b, + key = {BR12b}, + author = {Berger, Christian and Rumpe, Bernhard}, + title = {{Autonomous Driving - 5 Years after the Urban Challenge: + The Anticipatory + Vehicle as a Cyber-Physical System}}, + booktitle = {Automotive Software Engineering Workshop (ASE'12)}, + pages = {789-798}, + year = {2012}, + url = + {http://www.se-rwth.de/publications/Autonomous-Driving-5-Years-after-the-Urban-Challenge-The-Anticipatory-Vehicle-as-a-Cyber-Physical-System.pdf}, + keywords = {} +} + +@techreport{NAL+12, + key = {NAL+12}, + author = {Nagl, Manfred and Akbari, M. and Leonhardt, Thiemo and FrickenSchmidt, Martin Maya Lilith and Schalth{\"o}fer, Svenja}, + title = {{Mentoring in der Studieneingangsphase -- Erfahrungen aus der Informatik der RWTH Aachen}}, + institution = {{RWTH Aachen}}, + year = {2012}, + pages = {22}, + month = {September}, + keywords = {} +} + +@techreport{LAN+12, + key = {LAN+12}, + author = {Leonhardt, Thiemo and Akbari, M. and Nagl, Manfred and Schalth{\"o}fer, Svenja and FrickenSchmidt, Martin Maya Lilith}, + title = {{Mentoring Informatik RWTH -- Auswertung einer Umfrage}}, + institution = {{RWTH Aachen}}, + year = {2012}, + pages = {5}, + month = {September}, + keywords = {} +} + +@inproceedings{Men12, + key = {Men12}, + author = {Mengi, Cem}, + title = {{Automotive Software - Prozesse, Modelle und Variabilit{\"a}t}}, + booktitle = {Aachener Informatik-Berichte, Software Engineering Band 13}, + year = {2012}, + publisher = {Shaker Verlag}, + url = {https://www.se-rwth.de/phdtheses/Diss-Mengi-Automotive-Software-Prozesse-Modelle-und-Variabilitaet.pdf}, + ISBN = {978-3-8440-1262-1}, + keywords = {} +} + +@inproceedings{GGPR12, + key = {GGPR12}, + author = {Gnesi, Stefania and Gruner, Stefan and Plat, Nico and Rumpe, Bernhard}, + title = {{Rigorous and Agile Approaches (FormSERA)}}, + booktitle = {Proceedings of 1st International Workshop on Formal Methods in Software Engineering}, + year = {2012}, + url = {https://www.se-rwth.de/publications/Rigorous-and-Agile-Approaches-FormSERA.pdf}, + month = {June 2}, + address = {Zurich, Switzerland}, + keywords = {} +} + +@inproceedings{HLN+12a, + key = {HLN+12a}, + author = {Hei{\ss}, Hans-Ulrich and van Leeuwen, Jan and Nagl, Manfred and Pereira, Cristina and Tanca, Letizia}, + title = {{Department Evaluation, Protocol for research assessment in Informatics, +Computer Science and IT Departments and Research Institutes}}, + booktitle = {{Informatics Europe, Zurich, 2012}}, + year = {2012}, + publisher = {Informatics Europe}, + pages = {20}, + keywords = {} +} + +@book{Rum12, + key = {Rum12}, + author = {Rumpe, Bernhard}, + title = {{Agile Modellierung mit UML: Codegenerierung, + Testf{\"a}lle, Refactoring, 2te Auflage}}, + publisher = {Springer Berlin}, + year = {2012}, + month = {Juni}, + url = {https://mbse.se-rwth.de/}, + language = {german}, + keywords = {} +} + +@proceedings{ABF+12, + key = {ABF+12}, + title = {{Proceedings of 4th International Workshop on Modeling in Software Engineering (MiSE)}}, + year = {2012}, + url = {https://www.se-rwth.de/publications/Proceedings-of-4th-International-Workshop-on-Modeling-in-Software-Engineering-MiSE.pdf}, + editor = {Atlee, Joanne and Baillargeon, Robert and France, Robert and Georg, Geri and Moreira, Ana and Rumpe, Bernhard and Zschaler, Steffen}, + month = {June 2-3}, + address = {Zurich, Switzerland}, + keywords = {} +} + +@inproceedings{HKR12, + key = {HKR12}, + author = {Herrmann, Christoph and Kurpick, Thomas and Rumpe, + Bernhard}, + title = {{SSELab: A Plug-In-Based Framework for Web-Based Project + Portals}}, + booktitle = {Developing Tools as Plug-Ins Workshop (TOPI'12)}, + pages = {61-66}, + year = {2012}, + url = + {http://www.se-rwth.de/publications/SSELab-A-Plug-In-Based-Framework-for-Web-Based-Project-Portals.pdf}, + publisher = {IEEE}, + keywords = {} +} + +@book{Wei12, + key = {Wei12}, + author = {Weisem{\"o}ller, Ingo}, + title = {{Generierung dom{\"a}nenspezifischer + Transformationssprachen}}, + school = {{RWTH Aachen}}, + year = {2012}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band + 12}}, + language = {german}, + publisher = {Shaker Verlag}, + url = + {http://www.se-rwth.de/publications/Generierung-domaenenspezifischer-Transformationssprachen.pdf}, + isbn = {978-3-8440-1191-3}, + keywords = {} +} + +@inproceedings{MN12, + key = {MN12}, + author = {Mengi, Cem and Nagl, Manfred}, + title = {{Refactoring of Automotive Models to Handle the Variant Problem}}, + booktitle = {{Softwaretechnik-Trends}}, + year = {2012}, + url = {https://www.se-rwth.de/publications/Refactoring-of-Automotive-Models-to-Handle-the-Variant-Problem.pdf}, + volume = {32(2):2}, + month = {May}, + keywords = {} +} + + +@inproceedings{FPPR12, + key = {FPPR12}, + author = {Fisch, M. Norbert and Pinkernell, Claas and Plesser, + Stefan and Rumpe, Bernhard}, + title = {{The Energy Navigator - A Web-Platform for Performance + Design and Management}}, + booktitle = {Energy Efficiency in Commercial Buildings + Conference (IEECB'12)}, + year = {2012}, + url = + {http://www.se-rwth.de/publications/The-Energy-Navigator-A-Web-Platform-for-Performance-Design-and-Management.pdf}, + keywords = {} +} + +@book{Sch12, + key = {Sch12}, + author = {Schindler, Martin}, + title = {{Eine Werkzeuginfrastruktur zur agilen Entwicklung mit der + UML/P}}, + school = {{RWTH Aachen}}, + year = {2012}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band + 11}}, + publisher = {Shaker Verlag}, + url = + {http://www.se-rwth.de/phdtheses/Diss-Schindler-Eine-Werkzeuginfrastruktur-zur-agilen-Entwicklung-mit-der-UML-P.pdf}, + isbn = {978-3-8440-0864-7}, + language = {german}, + keywords = {} +} + +@inproceedings{MS12, + key = {MS12}, + author = {Maoz, Shahar and Sa'ar, Yaniv}, + title = {{Two-way traceability and conflict debugging for AspectLTL programs}}, + booktitle = {Proceedings of the 11th International Conference on Aspect-oriented Software Development, AOSD 2012}, + year = {2012}, + url = {https://www.se-rwth.de/publications/Two-way-traceability-and-conflict-debugging-for-AspectLTL-programs.pdf}, + month = {March 25-30}, + address = {Potsdam, Germany}, + keywords = {} +} + +@inproceedings{LM12, + key = {LM12}, + author = {Lo, David and Maoz, Shahar}, + title = {{Scenario-based and value-based specification mining: better together}}, + booktitle = {Automated Software Engineering}, + year = {2012}, + publisher = {Springer Netherlands}, + url = {https://www.se-rwth.de/publications/Scenario-based-and-value-based-specification-mining-better-together.pdf}, + pages = {1-36}, + keywords = {} +} + +@inproceedings{GRJA12, + key = {GRJA12}, + author = {G{\"u}lke, Tim and Rumpe, Bernhard and Jansen, Martin and + Axmann, + Joachim}, + title = {{High-Level Requirements Management and Complexity Costs + in Automotive + Development Projects: A Problem Statement}}, + booktitle = {Requirements Engineering: Foundation for Software + Quality (REFSQ'12)}, + year = {2012}, + url = + {http://www.se-rwth.de/publications/High-Level-Requirements-Management-and-Complexity-Costs-in-Automotive-Development-Projects-A-Problem-Statement.pdf}, + keywords = {} +} + +@inproceedings{RKS12, + key = {RKS12}, + author = {Riehle, Dirk and Kolassa, Carsten and Salim, Michel A.}, + title = {{Developer Belief vs. Reality: The Case of the Commit + Size Distribution}}, + booktitle = {Software Engineering Conference (SE'12)}, + pages = {59-70}, + year = {2012}, + url = + {http://www.se-rwth.de/publications/Developer-Belief-vs.-Reality-The-Case-of-the-Commit-Size-Distribution.pdf}, + series = {LNI 198}, + keywords = {} +} + +@inproceedings{HRRW12, + key = {HRRW12}, + author = {Hopp, Christian and Rendel, Holger and Rumpe, Bernhard + and Wolf, + Fabian}, + title = {{Einf{\"u}hrung eines Produktlinienansatzes in die + automotive Softwareentwicklung + am Beispiel von Steuerger{\"a}tesoftware}}, + booktitle = {Software Engineering Conference (SE'12)}, + pages = {181-192}, + year = {2012}, + url = + {http://www.se-rwth.de/publications/Einfuehrung-eines-Produktlinienansatzes-in-die-automotive-Softwareentwicklung-am-Beispiel-von-Steuergeraetesoftware.pdf}, + series = {LNI 198}, + language = {german}, + keywords = {} +} + +@techreport{HRR12, + key = {HRR12}, + author = {Haber, Arne and Ringert, Jan Oliver and Rumpe, Bernhard}, + title = {{MontiArc - Architectural Modeling of Interactive + Distributed and + Cyber-Physical Systems}}, + institution = {RWTH Aachen University}, + year = {2012}, + month = {February}, + type = {Technical Report}, + number = {AIB-2012-03}, + url = + {http://www.se-rwth.de/publications/MontiArc-Architectural-Modeling-of-Interactive-Distributed-and-Cyber-Physical-Systems.pdf}, + keywords = {} +} + +@proceedings{JRS12, + key = {JRS12}, + title = {{Software Engineering 2012 Workshop Proceedings}}, + booktitle = {{GI-Edition - Lecture Notes in Informatics (LNI)}}, + year = {2012}, + url = {https://www.se-rwth.de/publications/Software-Engineering-2012-Workshop-Proceedings.pdf}, + volume = {P-199}, + editor = {J{\"a}hnichen, Stefan and Rumpe, Bernhard and Schlingloff, Holger}, + keywords = {} +} + +@proceedings{GRSS12, + key = {GRSS12}, + editor = {Giese, Holger and Rumpe, Bernhard and Sch{\"a}tz, Bernhard and Sztipanovits, Janos}, + title = {{Science and Engineering of Cyber-Physical Systems (Dagstuhl Seminar 11441)}}, + booktitle = {{Dagstuhl Reports}}, + year = {2012}, + address = {Schloss Dagstuhl - Leibniz-Zentrum f{\"u}r Informatik}, + url = {https://www.se-rwth.de/publications/Science-and-Engineering-of-Cyber-Physical-Systems-Dagstuhl-Seminar-11441.pdf}, + keywords = {} +} + +@incollection{BR12, + key = {BR12}, + author = {Berger, Christian and Rumpe, Bernhard}, + title = {{Engineering Autonomous Driving Software}}, + booktitle = {Experience from the DARPA Urban Challenge}, + pages = {243-271}, + publisher = {Springer, Germany}, + editor = {Rouff, C. and Hinchey, M.}, + url = {http://www.se-rwth.de/publications/Engineering-Autonomous-Driving-Software.pdf}, + year = {2012} +} + +@inproceedings{WN12, + key = {WN12}, + author = {Westfechtel, Bernhard and Nagl, Manfred}, + title = {{Graph Transformations for Evolving Domain Knowledge}}, + booktitle = {Proc. Intern. Conf. on Graph Transformations ICGT 2012, Lect. Notes in Computer Science 7562}, + year = {2012}, + pages = {341-355}, + keywords = {} +} + +@techreport{Nag12, + key = {Nag12}, + author = {Nagl, Manfred}, + title = {{40 Jahre Informatik an der RWTH Aachen: Die zweite H{\"a}lfte 1992 -- 2012. Annual Report of the Computer Science Department of RWTH Aachen University}}, + institution = {{RWTH Aachen}}, + year = {2012}, + pages = {10-20}, + keywords = {} +} + +@proceedings{LR12, + key = {LR12}, + title = {{Entwicklung und Evolution von Forschungssoftware}}, + booktitle = {{Tagungsband, Rolduc, 10-11. November 2011}}, + year = {2012}, + url = {https://www.se-rwth.de/books/HL_BR_EntwEvoForschungssoftware_11.pdf}, + volume = {14}, + publisher = {Aachener Informatik-Berichte, Shaker Verlag}, + editor = {Lichter, Horst and Rumpe, Bernhard}, + language = {german}, + ISBN = {978-3-8440-1600-0}, + keywords = {} +} + +@inproceedings{LMK+11, + key = {LMK+11}, + author = {Leusmann, Philipp and M{\"o}llering, Christian and Klack, Lars and Kasugai, Kai and Rumpe, Bernhard and Ziefle, Martina}, + editor = {Zaslavsky, Arkady and Chrysanthis, Panos K. and Lee, Dik Lun and Chakraborty, Dipanjan and Kalogeraki, Vana and Mokbel, Mohamed F. and Chow, Chi-Yin}, + title = {{Your Floor Knows Where You Are: Sensing and Acquisition of Movement Data}}, + booktitle = {12th IEEE International Conference on Mobile Data Management (Volume 2)}, + publisher = {IEEE}, + location = {Lulea, Sweden}, + month = {June}, + year = {2011}, + pages = {61-66}, + url = {https://se-rwth.de/publications/Your-Floor-Knows-Where-You-Are-Sensing-and-Acquisition-of-Movement-Data.pdf} +} + +@inproceedings{MRR11g, + key = {MRR11g}, + author = {Maoz, Shahar and Ringert , Jan Oliver and Rumpe, Bernhard}, + editor = {Sch{\"a}tz, Bernhard and Deridder, Dirk and Pierantonio, Alfonso and Sprinkle, Jonathan and Tamzalit, Dalila}, + title = {{Summarizing Semantic Model Differences}}, + booktitle = {ME 2011 - Models and Evolution}, + location = {Wellington, New Zealand}, + month = {October}, + year = {2011}, + url = {https://se-rwth.de/publications/Summarizing-Semantic-Model-Differences.pdf} +} + +@inproceedings{RW11, + key = {RW11}, + author = {Rumpe, Bernhard and Weisem{\"o}ller, Ingo}, + title = {{A Domain Specific Transformation Language}}, + booktitle = {ME 2011 - Models and Evolution}, + year = {2011}, + url = {https://www.se-rwth.de/publications/A-Domain-Specific-Transformation-Language.pdf}, + editor = {Sch{\"a}tz, Bernhard and Deridder, D. and Pierantonio, A. and Sprinkle, Jonathan and Tamzalit, D.}, + month = {October}, + address = {Wellington, New Zealand}, + keywords = {} +} + +@inproceedings{MRR11b, + key = {MRR11b}, + author = {Maoz, Shahar and Ringert, Jan Oliver and Rumpe, Bernhard}, + editor = {Mezini, Mira}, + title = {{CDDiff: Semantic Differencing for Class Diagrams}}, + booktitle = {ECOOP 2011 - Object-Oriented Programming}, + year = {2011}, + publisher = {Springer Berlin Heidelberg}, + pages = {230-254}, + url = {https://se-rwth.de/publications/CDDiff-Semantic-Differencing-for-Class-Diagrams.pdf} +} + +@inproceedings{HN11, + key = {HN11}, + author = {Hoffmann, Michael and Nagl, Manfred}, + title = {{Skills and Competencies of a Doctor of Engineering}}, + booktitle = {Journal of Systemics, Cybernetics and Informatics}, + year = {2011}, + keywords = {} +} + +@techreport{NR11a, + key = {NR11a}, + author = {Nagl, Manfred and R{\"u}ssmann, Kirsten}, + title = {{Zufriedenheit mit der Ingenieurpromotion: Ist-Situation und Verbesserungspotenziale}}, + institution = {RWTH Aachen University}, + year = {2011}, + month = {Juli}, + note = {erstellt mit Unterst{\"u}tzung der RWTH und TU9 f{\"u}r 4ING}, + language = {german}, + keywords = {} +} + +@inproceedings{HKR+11b, + key = {HKR+11b}, + author = {Haber, Arne and Kutz, Thomas and Rendel, Holger and + Rumpe, Bernhard and Schaefer, Ina}, + title = {{Towards a Family-based Analysis of Applicability + Conditions in Architectural + Delta Models}}, + booktitle = {Variability for You Workshop VARY'11)}, + pages = {43-52}, + year = {2011}, + url = + {http://www.se-rwth.de/publications/Towards-a-Family-based-Analysis-of-Applicability-Conditions-in-Architectural-Delta-Models.pdf}, + series = {IT University Technical Report Series TR-2011-144}, + keywords = {} +} + +@INPROCEEDINGS{HKR+11, + key = {HKR+11}, + author = {Haber, Arne and Kutz, Thomas and Rendel, Holger and + Rumpe, Bernhard and Schaefer, Ina}, + title = {{Delta-oriented Architectural Variability Using + MontiCore}}, + booktitle = {Software Architecture Conference (ECSA'11)}, + year = {2011}, + publisher = {ACM}, + url = + {http://www.se-rwth.de/publications/Delta-oriented-Architectural-Variability-Using-MontiCore.pdf}, + pages = {6:1-6:10}, + keywords = {} +} + +@inproceedings{GR11, + key = {GR11}, + author = {Gr{\"o}nniger, Hans and Rumpe, Bernhard}, + title = {{Modeling Language Variability}}, + booktitle = {Workshop on Modeling, Development and Verification of + Adaptive Systems}, + year = {2011}, + series = {LNCS 6662}, + pages = {17-32}, + publisher = {Springer}, + url = + {http://www.se-rwth.de/publications/Modeling-Language-Variability.pdf}, + keywords = {} +} + +@incollection{KPR12, + key = {KPR12}, + author = {Kurpick, Thomas and Pinkernell, Claas and Rumpe, + Bernhard}, + title = {{Der Energie Navigator}}, + booktitle = {Entwicklung und Evolution von Forschungssoftware. + Tagungsband, Rolduc, + 10.-11.11.2011}, + publisher = {Shaker Verlag}, + year = {2012}, + url = + {http://www.se-rwth.de/publications/Der-Energie-Navigator.pdf}, + editor = {Lichter, H. and Rumpe, B.}, + address = {Aachen, Deutschland}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band + 14}}, + language = {german}, + keywords = {} +} + +@inproceedings{ZPK+11, + key = {ZPK+11}, + author = {Zanin, Massimiliano and Perez, David and Kolovos, + Dimitrios S and + Paige, Richard F and Chatterjee, Kumardev and Horst, Andreas and + Rumpe, Bernhard}, + title = {{On Demand Data Analysis and Filtering for Inaccurate + Flight Trajectories}}, + booktitle = {Proceedings of the SESAR Innovation Days}, + year = {2011}, + url = + {http://www.se-rwth.de/publications/On_Demand_Data_Analysis_and_Filtering_for_Inaccurate_Flight_Trajectories.pdf}, + publisher = {EUROCONTROL}, + keywords = {} +} + +@inproceedings{WH11, + key = {WH11}, + author = {W{\"o}rzberger, Rene and Heer, Thomas}, + title = {{DYPROTO - tools for dynamic business processes}}, + booktitle = {International Journal of Business Process Integration and Management}, + year = {2011}, + url = {https://www.se-rwth.de/publications/DYPROTO-tools-for-dynamic-business-processes.pdf}, + pages = {324-343}, + volume = {5(4)}, + keywords = {} +} + +@inproceedings{FLP+11b, + key = {FLP+11b}, + title = {{State-based Modeling of Buildings and Facilities}}, + author = {Fisch, M. Norbert and Look, Markus and Pinkernell, Claas + and Plesser, Stefan and Rumpe, Bernhard}, + booktitle = {Enhanced Building Operations Conference (ICEBO'11)}, + year={2011}, + url = + {http://www.se-rwth.de/publications/ML_CP_BR_StateBasedModeling_ICEBO_11.pdf}, + keywords = {} +} + +@inproceedings{MRR11f, + key = {MRR11f}, + author = {Maoz, Shahar and Ringert, Jan Oliver and Rumpe, Bernhard}, + title = {{Semantically Configurable Consistency Analysis for Class + and Object + Diagrams}}, + booktitle = {Conference on Model Driven Engineering Languages and + Systems (MODELS'11)}, + pages = {153-167}, + year = {2011}, + url = + {http://www.se-rwth.de/publications/Semantically-Configurable-Consistency-Analysis-for-Class-and-Object-Diagrams.pdf}, + series = {LNCS 6981}, + publisher = {Springer}, + comment = {Received Best Paper Award and ACM Distinguished Paper + Award at the + MODELS 2011 Conference}, + keywords = {} +} + +@inproceedings{Hee11, + key = {Hee11}, + author = {Heer, Thomas}, + title = {{Controlling Development Processes}}, + booktitle = {Aachener Informatik-Berichte, Software Engineering Band 10}, + year = {2011}, + publisher = {Shaker Verlag}, + url = {https://www.se-rwth.de/phdtheses/diss-Heer-Controlling-Development-Processes.pdf}, + ISBN = {ISBN 978-3-8440-0509-7}, + keywords = {} +} + +@inproceedings{MRR11e, + key = {MRR11e}, + author = {Maoz, Shahar and Ringert, Jan Oliver and Rumpe, Bernhard}, + title = {{CD2Alloy: Class Diagrams Analysis Using Alloy Revisited}}, + booktitle = {Conference on Model Driven Engineering Languages and + Systems (MODELS'11)}, + pages = {592-607}, + year = {2011}, + url = + {http://www.se-rwth.de/publications/CD2Alloy-Class-Diagrams-Analysis-Using-Alloy-Revisited.pdf}, + series = {LNCS 6981}, + publisher = {Springer}, + keywords = {} +} + +@book{Rum11, + key = {Rum11}, + author = {Rumpe, Bernhard}, + title = {{Modellierung mit UML, 2te Auflage}}, + publisher = {Springer Berlin}, + year = {2011}, + month = {September}, + url = {https://mbse.se-rwth.de/}, + language = {german}, + keywords = {} +} + +@article{RR11, + key = {RR11}, + author = {Jan Oliver Ringert and Bernhard Rumpe}, + title = {{A Little Synopsis on Streams, Stream Processing Functions, and State-Based Stream Processing}}, + journal = {International Journal of Software and Informatics}, + url = {http://www.se-rwth.de/publications/A-Little-Synopsis-on-Streams-Stream-Processing-Functions-and-State-Based-Stream-Processing.pdf}, + year = {2011} +} + +@inproceedings{NR11b, + key = {NR11b}, + author = {Nagl, Manfred and R{\"u}ssmann, Kirsten}, + title = {{Erfolgreich mit dem Dr.-Ing. - Untersuchung zur Ingenieurpromotion an der RWTH Aachen}}, + booktitle = {Forschung \& Lehre 7}, + year = {2011}, + pages = {368-369}, + volume = {11}, + language = {german}, + keywords = {} +} + +@inproceedings{RSVW11, + key = {RSVW11}, + author = {Rumpe, Bernhard and Schindler, Martin and V{\"o}lkel, Steven and Weisem{\"o}ller, Ingo}, + title = {{Agile Development with Domain Specific Languages}}, + booktitle = {Proceedings of the 7th European Conference on Modelling Foundations and Applications (ECMFA 2011)}, + year = {2011}, + publisher = {Springer}, + url = {https://www.se-rwth.de/publications/Agile-Development-with-Domain-Specific-Languages.pdf}, + pages = {387-388}, + series = {Lecture Notes in Computer Science (LNCS)}, + volume = {6698}, + month = {June}, + address = {Birmingham, UK}, + keywords = {} +} + +@inproceedings{KN11, + key = {KN11}, + author = {K{\"o}rtgen, Anne-Therese and Nagl, Manfred}, + title = {{Tools for Consistency Management between Design Products}}, + booktitle = {{Computers \& Chem. Engineering 35}}, + year = {2011}, + pages = {724-735}, + keywords = {} +} + +@inproceedings{HN11b, + key = {HN11b}, + author = {Haase, Thomas and Nagl, Manfred}, + title = {{Application Integration within an Integrated Design Environment}}, + booktitle = {{Computers \& Chem. Engineering}}, + volume = {35}, + year = {2011}, + pages = {736-747}, + keywords = {} +} + +@book{Voe11, + key = {Voe11}, + author = {V{\"o}lkel, Steven}, + title = {{Kompositionale Entwicklung dom{\"a}nenspezifischer + Sprachen}}, + school = {{RWTH Aachen}}, + year = {2011}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band + 9}}, + publisher = {Shaker Verlag}, + language = {german}, + url = + {http://www.se-rwth.de/phdtheses/Diss-Voelkel-Kompositionale-Entwicklung-domaenenspezifischer-Sprachen.pdf}, + isbn = {978-3-8440-0328-4}, + keywords = {} +} + +@inproceedings{HRR+11, + key = {HRR+11}, + author = {Arne Haber and Holger Rendel and Bernhard Rumpe and Ina + Schaefer + and Frank van der Linden}, + title = {{Hierarchical Variability Modeling for Software + Architectures}}, + booktitle = {Software Product Lines Conference (SPLC'11)}, + pages = {150-159}, + year = {2011}, + url = + {http://www.se-rwth.de/publications/Hierarchical-Variability-Modeling-for-Software-Architectures.pdf}, + publisher = {IEEE}, + isbn = {978-1-4577-1029-2}, + keywords = {} +} + +@inproceedings{MRR11d, + key = {MRR11d}, + author = {Maoz, Shahar and Ringert, Jan Oliver and Rumpe, Bernhard}, + title = {{ADDiff: Semantic Differencing for Activity Diagrams}}, + booktitle = {Conference on Foundations of Software Engineering + (ESEC/FSE '11)}, + pages = {179-189}, + year = {2011}, + url = + {http://www.se-rwth.de/publications/ADDiff-Semantic-Differencing-for-Activity-Diagrams.pdf}, + publisher = {ACM}, + keywords = {} +} + +@inproceedings{Wei11, + key = {Wei11}, + author = {Weinell, Erhard Herbert}, + title = {{Ein Rahmenwerk f{\"u}r operationale Spezifikationssprachen}}, + booktitle = {Aachener Informatik-Berichte, Software Engineering Band 8}, + year = {2011}, + publisher = {Shaker Verlag}, + language = {german}, + ISBN = {978-3-8440-0313-0}, + url = {http://www.se-rwth.de/phdtheses/Diss-Weinell-Ein-Rahmenwerk-fuer-operationale-Spezifikationssprachen.pdf}, + keywords = {} +} + +@inproceedings{DHH+11, + key = {DHH+11}, + author = {Deiters, Constanze and Herrmann, Christoph and Hildebrandt, Roland and Knauss, Eric and Kuhrmann, Marco and Rausch, Andreas and Rumpe, Bernhard and Schneider, Kurt}, + title = {{GloSE-Lab: Teaching Global Software Engineering}}, + booktitle = {Proceedings of the 6th IEEE International Conference on Global Software Engineering (ICGSE '11)}, + publisher = {IEEE Comuter Society}, + year = {2011}, + url = {https://www.se-rwth.de/publications/GloSE-Lab-Teaching-Global-Software-Engineering.pdf}, + month = {August}, + keywords = {} +} + +@inproceedings{MRR11c, + key = {MRR11c}, + author = {Maoz, Shahar and Ringert, Jan Oliver and Rumpe, Bernhard}, + title = {{Modal Object Diagrams}}, + booktitle = {Object-Oriented Programming Conference (ECOOP'11)}, + pages = {281-305}, + year = {2011}, + url = + {http://www.se-rwth.de/publications/Modal-Object-Diagrams.pdf}, + series = {LNCS 6813}, + publisher = {Springer}, + keywords = {} +} + +@techreport{MRR11a, + key = {MRR11a}, + author = {Maoz, Shahar and Ringert, Jan Oliver and Rumpe, Bernhard}, + title = {{An Operational Semantics for Activity Diagrams using + SMV}}, + institution = {{RWTH Aachen University}}, + year = {2011}, + month = {July}, + type = {Technical Report}, + number = {AIB-2011-07}, + address = {Aachen, Germany}, + url = + {http://www.se-rwth.de/publications/An-Operational-Semantics-for-Activity-Diagrams-using-SMV.pdf}, + keywords = {} +} + +@article{HR11, + key = {HR11}, + author = {Haber, Arne and Rumpe, Bernhard}, + title = {{Workshop des GI-Querschnittsfachausschusses + Modellierung}}, + journal = {{Informatik-Spektrum, Mitteilungen der Gesellschaft + f\"{u}r Informatik 209. Folge (Fortsetzung)}}, + pages = {335-336}, + year = {2011}, + month = {Juni}, + url = {https://link.springer.com/article/10.1007/s00287-011-0538-7}, + volume = {34}, + number = {3}, + issn = {0170-6012}, + publisher = {Springer}, + language = {german}, + keywords = {} +} + +@article{FLP+11, + key = {FLP+11}, + author = {Fisch, M. Norbert and Look, Markus and Pinkernell, Claas + and Plesser, Stefan and Rumpe, Bernhard}, + title = {{Der Energie-Navigator - Performance-Controlling f\"{u}r + Geb\"{a}ude und Anlagen}}, + journal = {{Technik am Bau (TAB) - Fachzeitschrift f\"{u}r + Technische Geb\"{a}udeausr\"{u}stung}}, + pages = {36-41}, + year = {2011}, + month = {M{\"a}rz}, + url = + {http://www.se-rwth.de/publications/NMF.ML.SP.CP.BR.TAB.Der_Energie-Navigator.pdf}, + publisher = {bau Verlag}, + language = {german}, + keywords = {} +} + +@inproceedings{HRRS11, + key = {HRRS11}, + author = {Haber, Arne and Rendel, Holger and Rumpe, Bernhard and + Schaefer, Ina}, + title = {{Delta Modeling for Software Architectures}}, + booktitle = {{Tagungsband des Dagstuhl-Workshop MBEES: + Modellbasierte Entwicklung + eingebetteterSysteme VII}}, + pages = {1 - 10}, + year = {2011}, + url = + {http://www.se-rwth.de/publications/Delta-Modeling-for-Software-Architectures.pdf}, + publisher = {{fortiss GmbH}}, + keywords = {} +} + +@inproceedings{Nag11, + key = {Nag11}, + author = {Nagl, Manfred}, + title = {{Die Situation der Ingenieurpromotion heute - Eine Untersuchung an der RWTH Aachen}}, + booktitle = {Ingenieurpromotion - St{\"a}rken und Qualit{\"a}tssicherung}, + year = {2011}, + publisher = {Springer-Verlag}, + pages = {31-39}, + series = {acatech Diskussion}, + language = {german}, + keywords = {} +} + +@article{Nag11b, + key = {Nag11b}, + author = {Nagl, Manfred}, + title = {{Ist das Ingenieurstudium richtig f{\"u}r mich?}}, + journal = {{Das Ingenieur-Magazin}}, + year = {2011}, + pages = {76-79}, + language = {german}, + keywords = {} +} + +@article{HRN11, + key = {HRN11}, + author = {Hill, Paul Bernhard and R{\"u}ssmann, Kirsten and Nagl, Manfred}, + title = {{Auswertungsbericht zur Studie „Zufriedenheit mit der Ingenieurpromotion: Ist Situation und Verbesserungspotenziale"}}, + journal = {{RWTH Aachen}}, + year = {2011}, + pages = {252}, + language = {german}, + keywords = {} +} + +@book{Sch10, + key = {Sch10}, + author = {Schackmann, Holger}, + title = {{Metrik-basierte Auswertung von Software-Entwicklungsarchiven zur Prozessbewertung}}, + school = {{RWTH Aachen}}, + year = {2010}, + month = {Oktober}, + isbn = {978-3-8322-9405-2}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band 7}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + url = {https://www.se-rwth.de/phdtheses/diss-Schackmann.pdf} +} + +@article{FPPR10a, + key = {FPPR10a}, + author = {Fisch, M. Norbert and Plesser, Stefan and Pinkernell, Claas and Rumpe, Bernhard}, + title = {{Software f{\"u}r die energieoptimierte Betriebsf{\"u}hrung von Geb{\"a}uden}}, + journal = {{BINE Informationsdienst Projektinfo}}, + year = {2010}, + url = {https://www.se-rwth.de/publications/Software-fuer-die-energieoptimierte-Betriebsfuehrung-von-Gebaeuden.pdf}, + pages = {14/10:1-4}, + language = {german}, + month = {Oktober}, + ISSN = {0937-8367}, + keywords = {} +} + +@article{FPPR10b, + key = {FPPR10b}, + author = {Fisch, M. Norbert and Plesser, Stefan and Pinkernell, Claas and Rumpe, Bernhard}, + title = {{Virtueller Pr{\"u}fstand f{\"u}r Geb{\"a}ude: Der Energie Navigator}}, + journal = {{XIA Intelligente Architektur}}, + year = {2010}, + pages = {10-12/10:68-70}, + volume = {73}, + language = {german}, + month = {Oktober}, + ISSN = {0949-2356}, + keywords = {} +} + +@book{GKL+10, + key = {GKL+10}, + author = {Giese, Holger and Karsai, Gabor and Lee, Edward and Rumpe, Bernhard and Sch{\"a}tz, Bernhard}, + title = {{MBEERTS: Model-Based Engineering of Embedded Real-Time Systems}}, + publisher = {Springer Berlin}, + year = {2010}, + url = {https://dx.doi.org/10.1007/978-3-642-16277-0}, + series = {International Dagstuhl Workshop, LNCS 6100}, + month = {October}, + address = {Dagstuhl Castle, Germany}, + keywords = {} +} + +@inproceedings{SRVK10, + key = {SRVK10}, + author = {Sprinkle, Jonathan and Rumpe, Bernhard and Vangheluwe, + Hans and Karsai, Gabor}, + title = {{Metamodelling: State of the Art and Research Challenges}}, + booktitle = {Model-Based Engineering of Embedded Real-Time Systems + Workshop (MBEERTS'10)}, + pages = {57-76}, + year = {2010}, + url = + {http://www.se-rwth.de/publications/Metamodelling-State-of-the-Art-and-Research-Challenges.pdf}, + series = {LNCS 6100}, + publisher = {Springer}, + keywords = {} +} + +@inproceedings{LRSS10, + key = {LRSS10}, + author = {Levendovszky, Tihamer and Rumpe, Bernhard and Sch{\"a}tz, + Bernhard and + Sprinkle, Jonathan}, + title = {{Model Evolution and Management}}, + booktitle = {Model-Based Engineering of Embedded Real-Time Systems + Workshop (MBEERTS'10)}, + pages = {241-270}, + year = {2010}, + url = + {http://www.se-rwth.de/publications/Model-Evolution-and-Management.pdf}, + series = {LNCS 6100}, + publisher = {Springer}, + keywords = {} +} + +@inproceedings{WKS10, + key = {WKS10}, + author = {Weisem{\"o}ller, Ingo and Klar, Felix and Sch{\"u}rr, Andy}, + title = {{Development of Tool Extensions with MOFLON}}, + booktitle = {MBEERTS: Model-Based Engineering of Embedded Real-Time Systems}, + year = {2010}, + publisher = {Springer Berlin}, + url = {https://www.se-rwth.de/publications/Development-of-Tool-Extensions-with-MOFLON.pdf}, + pages = {337-343}, + series = {International Dagstuhl Workshop, Dagstuhl Castle, Germany, LNCS 6100}, + month = {October}, + keywords = {} +} + +@inproceedings{PFP+10, + key = {PFP+10}, + author = {Fisch, M. Norbert and Kurpick, Thomas and Pinkernell, Claas and Plesser, Stefan and Rumpe, Bernhard}, + title = {{The Energy Navigator - A Web based Platform for functional Quality Mangement in Buildings}}, + booktitle = {Proceedings of the 10th International Conference for Enhanced Building Operations (ICEBO' 10)}, + year = {2010}, + url = {https://www.se-rwth.de/publications/The-Energy-Navigator-A-Web-based-Platform-for-functional-Quality-Mangement-in-Buildings.pdf}, + month = {October}, + address = {Kuwait City, Kuwait}, + keywords = {} +} + +@inproceedings{Koe10, + key = {Koe10}, + author = {K{\"o}rtgen, Anne-Therese}, + title = {{New Strategies to Resolve Inconsistencies between Models of Decoupled Tools}}, + booktitle = {Proceedings of the 3rd Workshop of Living with Inconsistencies in Software Development 2010 (LWI-2010)}, + year = {2010}, + publisher = {CEUR-WS.org}, + url = {https://www.se-rwth.de/publications/New-Strategies-to-Resolve-Inconsistencies-between-Models-of-Decoupled-Tools.pdf}, + pages = {21-31}, + volume = {661}, + keywords = {} +} + +@book{Ber10, + key = {Ber10}, + author = {Berger, Christian}, + title = {{Automating Acceptance Tests for Sensor- and Actuator-based Systems on the Example of Autonomous Vehicles}}, + publisher = {Shaker Verlag}, + year = {2010}, + url = {http://www.se-rwth.de/phdtheses/Diss-Berger-Automating-Acceptance-Tests-for-Sensor-and-Actuator-based-Systems-on-the-Example-of-Autonomous-Vehicles.pdf}, + language = {English}, + series = {Aachener Informatik-Berichte, Software Engineering, Band 6}, + isbn = {978-3-8322-9378-9} +} + +@inproceedings{Arm10, + key = {Arm10}, + author = {Arma{\c c}, Ibrahim}, + title = {{Personalisierte eHomes: Mobilit{\"a}t, Privatsph{\"a}re und Sicherheit}}, + booktitle = {Aachener Informatik-Berichte, Software Engineering Band 5}, + year = {2010}, + publisher = {Shaker Verlag}, + url = {https://www.se-rwth.de/phdtheses/Diss-Armac-Personalisierte-eHomes-Mobilitaet-Privatsphaere-und-Sicherheit.pdf}, + language = {german}, + ISBN = {978-3-642-12330-6}, + keywords = {} +} + +@inproceedings{Gro10, + key = {Gro10}, + author = {Gr{\"o}nniger, Hans}, + title = {{Systemmodell-basierte Definition objektbasierter Modellierungssprachen mit semantischen Variationspunkten}}, + booktitle = {Aachener Informatik-Berichte, Software Engineering Band 4}, + year = {2010}, + publisher = {Shaker Verlag}, + url = {https://www.se-rwth.de/phdtheses/Diss-Groenniger-Systemmodell-basierte-Definition-objektbasierter-Modellierungssprachen-mit-semantischen-Variationspunkten.pdf}, + language = {german}, + ISBN = {978-3-8322-9286-7}, + keywords = {} +} + +@inproceedings{Ret10, + key = {Ret10}, + author = {Retkowitz, Daniel}, + title = {{Softwareunterst{\"u}tzung f{\"u}r adaptive eHome-Systeme}}, + booktitle = {Aachener Informatik-Berichte, Software Engineering Band 3}, + year = {2010}, + publisher = {Shaker Verlag}, + url = {https://www.se-rwth.de/phdtheses/Diss-Retkowitz-Softwareunterstuetzung-fuer-adaptive-eHome-Systeme.pdf}, + language = {german}, + ISBN = {978-3-8322-9246-1}, + keywords = {} +} + +@inproceedings{Woe10, + key = {Woe10}, + author = {W{\"o}rzberger, Rene}, + title = {{Management dynamischer Gesch{\"a}ftsprozesse auf Basis statischer Prozessmanagementsysteme}}, + booktitle = {Aachener Informatik-Berichte, Software Engineering Band 2}, + year = {2010}, + publisher = {Shaker Verlag}, + url = {https://www.se-rwth.de/phdtheses/Diss-Woerzberger-Management-dynamischer-Geschaeftsprozesse-auf-Basis-statischer-Prozessmanagementsysteme.pdf}, + language = {german}, + ISBN= {978-3-8322-8949-2}, + keywords = {} +} + +@inproceedings{MRR10, + key = {MRR10}, + author = {Maoz, Shahar and Ringert, Jan Oliver and Rumpe, Bernhard}, + title = {{A Manifesto for Semantic Model Differencing}}, + booktitle = {Proceedings Int. Workshop on Models and Evolution + (ME'10)}, + year = {2010}, + publisher = {Springer}, + url = + {http://www.se-rwth.de/publications/A-Manifesto-for-Semantic-Model-Differencing.pdf}, + pages = {194-203}, + series = {LNCS 6627}, + keywords = {} +} + +@inproceedings{GRR10, + key = {GRR10}, + author = {Gr{\"o}nniger, Hans and Rei{\ss}, Dirk and Rumpe, + Bernhard}, + title = {{Towards a Semantics of Activity Diagrams with Semantic + Variation + Points}}, + booktitle = {Conference on Model Driven Engineering Languages and + Systems (MODELS'10)}, + pages = {331-345}, + year = {2010}, + url = + {http://www.se-rwth.de/publications/Towards-a-Semantics-of-Activity-Diagrams-with-Semantic-Variation-Points.pdf}, + series = {LNCS 6394}, + publisher = {Springer}, + keywords = {} +} + +@proceedings{GR10b, + key = {GR10b}, + editor = {Gruner, Stefan and Rumpe, Bernhard}, + title = {{FM + AG 2010: Second International Workshop on Formal Methods and Agile Methods}}, + booktitle = {{GI-Edition - Lecture Notes in Informatics (LNI)}}, + year = {2010}, + publisher = {Bonner K{\"o}llen Verlag}, + pages = {179}, + keywords = {} +} + +@article{KRV10, + key = {KRV10}, + author = {Krahn, Holger and Rumpe, Bernhard and V{\"o}lkel, Stefen}, + title = {{MontiCore: a Framework for Compositional Development of + Domain Specific + Languages}}, + journal = {International Journal on Software Tools for Technology + Transfer (STTT)}, + volume = {12}, + number = {5}, + pages = {353-372}, + year = {2010}, + month ={September}, + url = + {http://www.se-rwth.de/publications/MontiCore-a-Framework-for-Compositional-Development-of-Domain-Specific-Languages.pdf}, + publisher = {Springer}, + issn = {1433-2779}, + keywords = {} +} + +@inproceedings{AKM10, + key = {AKM10}, + author = {Aktas, Ismet and King, Thomas and Mengi, Cem}, + title = {{Modeling Application Traffic}}, + booktitle = {Modeling and Tools for Network Simulation, 1st Edition}, + year = {2010}, + publisher = {Springer}, + url = {https://www.se-rwth.de/publications/Modeling-Application-Traffic.pdf}, + pages = {397-426}, + editor = {K. Wehrle, M. G{\"u}nes, J. Gross}, + ISBN = {978-3-642-12330-6}, + keywords = {} +} + +@inproceedings{MBRB10, + key = {MBRB10}, + author = {Mengi, Cem and Babur, {\"O}nder and Rendel, Holger and Berger, Christian}, + title = {{Model-driven Configuration of Function Net Families in Automotive Software Engineering}}, + booktitle = {Proceedings of the 2nd International Workshop on Model-driven Product Line Engineering (MDPLE 2010)}, + year = {2010}, + url = {https://www.se-rwth.de/publications/Model-driven-Configuration-of-Function-Net-Families-in-Automotive-Software-Engineering.pdf}, + pages = {49-60}, + month = {June}, + address = {Paris, France}, + keywords = {} +} + +@inproceedings{BR10, + key = {BR10}, + author = {Berger, Christian and Rumpe, Bernhard}, + title = {{Supporting Agile Change Management by Scenario-Based Regression Simulation}}, + booktitle = {IEEE Transactions on Intelligent Transportation Systems}, + year = {2010}, + url = {https://www.se-rwth.de/publications/Supporting-Agile-Change-Management-by-Scenario-Based-Regression-Simulation.pdf}, + pages = {504-509}, + volume = {11(2)}, + month = {June}, + keywords = {} +} + +@article{MMR10, + key = {MMR10}, + author = {Mens, Tom and Magee, Jeff and Rumpe, Bernhard}, + title = {{Evolving Software Architecture Descriptions of Critical + Systems}}, + journal = {IEEE Computer Journal}, + volume = {43}, + number = {5}, + pages = {42-48}, + year = {2010}, + month = {May}, + url = + {http://www.se-rwth.de/publications/Evolving-Software-Architecture-Descriptions-of-Critical-Systems.pdf}, + publisher = {IEEE}, + issn = {0018-9162}, + keywords = {} +} + +@inproceedings{RSVW10, + key = {RSVW10}, + author = {Rumpe, Bernhard and Schindler, Martin and V{\"o}lkel, Steven and Weisem{\"o}ller, Ingo}, + title = {{Generative Software Development}}, + booktitle = {Proceedings of the 32nd International Conference on Software Engineering (ICSE 2010)}, + year = {2010}, + publisher = {ACM}, + url = {https://www.se-rwth.de/publications/Generative-Software-Development.pdf}, + pages = {473-474 (tutorial summary)}, + volume = {2}, + month = {May}, + address = {Cape Town, South Africa}, + keywords = {} +} + +@inproceedings{GR10, + key = {GR10}, + author = {Gr{\"o}nniger, Hans and Rumpe, Bernhard}, + title = {{Modeling Language Variability}}, + booktitle = {Workshop on Modeling, Development and Verification of Adaptive Systems. (16th Monterey Workshop)}, + year = {2010}, + publisher = {Redmond, Microsoft Research}, + url = {https://www.se-rwth.de/publications/Modeling-Language-Variability.Redmond.pdf}, + month = {March 31 - April 2}, + keywords = {} +} + +@book{Kra10, + key = {Kra10}, + author = {Krahn, Holger}, + title = {{MontiCore: Agile Entwicklung von dom{\"a}nenspezifischen + Sprachen + im Software-Engineering}}, + school = {{RWTH Aachen}}, + year = {2010}, + month = {M{\"a}rz}, + series = {{Aachener Informatik-Berichte, Software Engineering, Band + 1}}, + organization = {Software Engineering}, + publisher = {Shaker Verlag}, + language = {german}, + url = + {http://www.se-rwth.de/phdtheses/Diss-Krahn-MontiCore-Agile-Entwicklung-von-domaenenspezifischen-Sprachen-im-Software-Engineering.pdf}, + isbn = {978-3-8322-8948-5}, + keywords = {} +} + +@inproceedings{BTB+10, + key = {BTB+10}, + author = {Biermeyer, Jan O. and Templeton, Todd R. and Berger, Christian and Gonzalez, Humberto +and Naikal, Nikhil and Rumpe, Bernhard and Sastry, S. Shankar}, + title = {{Rapid Integration and Calibration of New Sensors Using the Berkeley Aachen Robotics Toolkit (BART)}}, + booktitle = {Proceedings des 11. Braunschweiger Symposiums "Automatisierungssysteme, +Assistenzsysteme und eingebettete Systeme f{\"u}r Transportmittel"}, + editor = {Kramer, J. and et al.}, + year = {2010}, + url = {https://www.se-rwth.de/publications/Rapid-Integration-and-Calibration-of-New-Sensors-Using-the-Berkeley-Aachen-Robotics-Toolkit-BART.pdf}, + address = {ITS Niedersachsen, Braunschweig}, + keywords = {} +} + + +@inproceedings{BRRW10, + key = {BRRW10}, + author = {Berger, Christian and Rendel, Holger and Rumpe, Bernhard and Wolf, Fabian}, + title = {{Generative Softwareentwicklung zur Optimierung der Konstruktion +eingebetteter Softwaresysteme am Beispiel einer Lenkungssteuerung}}, + booktitle = {Proceedings des 11. Braunschweiger Symposiums "Automatisierungssysteme, +Assistenzsysteme und eingebettete Systeme f{\"u}r Transportmittel"}, + year = {2010}, + url = {https://www.se-rwth.de/publications/Generative-Softwareentwicklung-zur-Optimierung-der-Konstruktion-eingebetteter-Softwaresysteme-am-Beispiel-einer-Lenkungssteuerung.pdf}, + language = {german}, + address = {ITS Niedersachsen, Braunschweig}, + keywords = {} +} + +@inproceedings{HRR10, + key = {HRR10}, + author = {Haber, Arne and Ringert, Jan Oliver and Rumpe, Bernhard}, + title = {{Towards Architectural Programming of Embedded Systems}}, + booktitle = {{Tagungsband des Dagstuhl-Workshop MBEES: + Modellbasierte Entwicklung + eingebetteterSysteme VI}}, + pages = {13 - 22}, + year = {2010}, + url = + {http://www.se-rwth.de/publications/Towards-Architectural-Programming-of-Embedded-Systems.pdf}, + series = {Informatik-Bericht}, + volume = {2010-01}, + publisher = {{fortiss GmbH, Germany}}, + keywords = {} +} + +@inproceedings{BRR10, + key = {BRR10}, + author = {Berger, Christian and Rendel, Holger and Rumpe, Bernhard}, + title = {{Measuring the Ability to Form a Product Line from Existing Products}}, + booktitle = {Proceedings of the Fourth International Workshop on Variability Modelling of Software-intensive Systems (VaMoS). ICB Research Report No. 37}, + year = {2010}, + url = {https://www.se-rwth.de/publications/Measuring-the-Ability-to-Form-a-Product-Line-from-Existing-Products.pdf}, + address = {Institue for Computer Science and Business Information Systems, University of Duisburg-Essen}, + keywords = {} +} + +@inproceedings{Men10, + key = {Men10}, + author = {Mengi, Cem}, + title = {{Integrated Design and Configuration of Versatile Software Documents in Automotive Software Engineering}}, + booktitle = {Proceedings of the Joint Workshop of the German Research Training Groups in Computer Science}, + year = {2010}, + publisher = {Verlagshaus Mainz GmbH Aachen}, + url = {https://www.se-rwth.de/publications/Integrated-Design-and-Configuration-of-Versatile-Software-Documents-in-Automotive-Software-Engineering.pdf}, + month = {January}, + ISBN = {3-86130-146-6}, + keywords = {} +} + +@proceedings{LMP+10, + key = {LMP+10}, + editor = {van Leeuwen, Jan and Muscholl, Anca and Peleg, David and Pokorny, Jaroslav and Rumpe, Bernhard}, + title = {{SOFSEM 2010: Theory and Practice of Computer Science}}, + booktitle = {{SOFSEM 2010: 36th Conference.}}, + series = {LNCS}, + volume = {5901}, + year = {2010}, + publisher = {Springer Berlin}, + url = {https://link.springer.com/book/10.1007/978-3-642-11266-9}, + month = {January}, + address = {Spindleruv Mlyn, Czech Republic}, + keywords = {} +} + +@proceedings{BLM+10, + key = {BLM+10}, + editor = {Bielikova, Maria and van Leeuwen, Jan and Muscholl, Anca and Peleg, David and Pokorny, Jaroslav and Rumpe, Bernhard}, + title = {{SOFSEM 2010: Theory and Practice of Computer Science. 36th Conference}}, + booktitle = {LNCS}, + year = {2010}, + volume = {2}, + month = {January}, + address = {Spindleruv Mlyn, Czech Republic, Institute of Computer Science AS CR, Prague}, + keywords = {} +} + +@inproceedings{RBL+10, + key = {RBL+10}, + author = {Rauskolb, Fred and Berger, Kai and Lipksi, Christian and Magnor, Marcus +and Cornelsen, Karsten and Effertz, Jan and Form, Thomas and Graefe, Fabian and Ohl, Sebastain +and Schumacher, Walter and Wille, J{\"o}rn-Marten and Hecker, Peter and Northdurft, Tobias +and Doering, Michael and Homeier, Kai and Morgenroth, Johannes and Wolf, Lars and +Basarke, Christian and Berger, Christian and G{\"u}lke, Tim and Klose, Felix and Rumpe, Bernhard}, + title = {{Caroline: An Autonomously Driving Vehicle for Urban Environments}}, + booktitle = {The DARPA Urban Challenge - Autonomous Vehicles in City Traffic}, + year = {2010}, + url = {https://www.se-rwth.de/publications/Caroline-An-Autonomously-Driving-Vehicle-for-Urban-Environments.pdf}, + pages = {441-508}, + series = {Springer Tracts in Advanced Robotics}, + volume = {56}, + editor = {Buehler, M. and Iagnemma, K. and Singh, S.}, + keywords = {} +} + +@inproceedings{BK10, + key = {BK10}, + author = {Becker, Simon M. and K{\"o}rtgen, Anne-Therese}, + title = {{Integration Tools for Consistency Management between Design Documents in Development Processes}}, + booktitle = {Graph Transformations and Model-Driven Engineering}, + year = {2010}, + publisher = {Springer}, + pages = {683-718}, + series = {LNCS 5765}, + address = {Heidelberg}, + keywords = {} +} + +@inproceedings{HMSB10, + key = {HMSB10}, + author = {Harel, David and Maoz, Shahar and Szekely, Smadar and Barkan, Daniel}, + title = {{PlayGo: towards a comprehensive tool for scenario based programming}}, + booktitle = {Proceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering (ASE'10)}, + year = {2010}, + publisher = {ACM}, + pages = {359-360}, + editor = {Pecheur, C. and et al.}, + keywords = {} +} + +@inproceedings{LM10, + key = {LM10}, + author = {Lo, David and Maoz, Shahar}, + title = {{Scenario-based and value-based specification mining: better together}}, + editor = {Pecheur, C. and et al.}, + booktitle = {Proceedings of the 25th IEEE/ACM International Conference on Automated Software Engineering (ASE'10)}, + year = {2010}, + publisher = {ACM}, + pages = {387-396}, + keywords = {} +} + +@inproceedings{DLMK10, + key = {DLMK10}, + author = {Doan, Tuan Anh and Lo, David and Maoz, Shahar and Khoo, Siau-Cheng}, + title = {{LM: a miner for scenario-based specifications}}, + booktitle = {Proceedings of the 32nd IEEE/ACM International Conference on Software Engineering (ICSE'10)}, + year = {2010}, + publisher = {ACM}, + pages = {319-320}, + volume = {2}, + editor = {Kramer, J. and et al.}, + keywords = {} +} + +@inproceedings{Nag10, + key = {Nag10}, + author = {Nagl, Manfred}, + title = {{Software-Werkzeuge - Grundlagen f{\"u}r effiziente, komplexe Gesch{\"a}ftsprozesse}}, + booktitle = {Keynote, Software Engineering 2010, Abstract}, + year = {2010}, + pages = {3}, + editor = {Engels, G. and Luckey, M. and Sch{\"a}fer, Wilhelm}, + series = {LNI}, + language = {german}, + keywords = {} +} + +@inproceedings{HN10, + key = {HN10}, + author = {Hoffmann, Michael and Nagl, Manfred}, + title = {{Skills and Competencies of a Doctor of Engineering}}, + booktitle = {Proc. Int. Conf. on Engineering and Meta-Engineering (icEME 2010)}, + year = {2010}, + publisher = {IIIS}, + pages = {6}, + series = {Sessions' Best Paper Award}, + address = {Orlando, USA}, + keywords = {} +} + +@incollection{BCGR09a, + key = {BCGR09a}, + author = {Broy, Manfred and Cengarle, Mar{\'i}a Victoria and + Gr{\"o}nniger, Hans + and Rumpe, Bernhard}, + title = {{Definition of the UML System Model}}, + booktitle = {{UML 2 Semantics and Applications}}, + publisher = {John Wiley \& Sons}, + year = {2009}, + month = {November}, + url = + {http://www.se-rwth.de/publications/Definition-of-the-UML-system-model.pdf}, + editor = {Lano, K.}, + pages = {63-93}, + isbn = {978-0-470-52261-5}, + keywords = {} +} + +@incollection{BCGR09, + key = {BCGR09}, + author = {Broy, Manfred and Cengarle, Mar{\'i}a Victoria and + Gr{\"o}nniger, Hans + and Rumpe, Bernhard}, + title = {{Considerations and Rationale for a UML System Model}}, + booktitle = {{UML 2 Semantics and Applications}}, + publisher = {John Wiley \& Sons}, + year = {2009}, + month = {November}, + url = + {http://www.se-rwth.de/publications/Considerations-and-Rationale-for-a-UML-System-Model.pdf}, + editor = {Lano, K.}, + pages = {43-61}, + isbn = {978-0-470-52261-5}, + keywords = {} +} + +@techreport{NH09, + key = {NH09}, + author = {Nagl, Manfred and Hill, Paul Bernhard}, + title = {{Professoren der Ingenieurwissenschaften und der Informatik: Eine H{\"a}ufung sozialer Aufsteiger}}, + institution = {{RWTH Aachen}}, + year = {2009}, + pages = {9}, + series = {erstellt f{\"u}r den Fakult{\"a}tentagsverbund 4ING}, + language = {german}, + month = {Dezember}, + keywords = {} +} + +@inproceedings{BRV09, + key = {BRV09}, + author = {Berger, Christian and Rumpe, Bernhard and V{\"o}lkel, Steven}, + title = {{Extensible Validation Framework for DSLs using MontiCore on the Example of Coding Guidelines}}, + booktitle = {Symposium on Automotive/Avionics Systems Engineering 2009 (SAASE 09)}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Extensible-Validation-Framework-for-DSLs-using-MontiCore-on-the-Example-of-Coding-Guidelines.pdf}, + month = {October}, + address = {San Diego, California, USA}, + keywords = {} +} + +@inproceedings{Nag09, + key = {Nag09}, + author = {Nagl, Manfred}, + title = {{IMPROVE, a Large Research Project on Chemical Engineering Design Processes or Is Joint Research with Engineers Attractive for Computer Scientists?}}, + booktitle = {{European Computer Science Summit, Paris, France, ECSS 2009}}, + year = {2009}, + pages = {3}, + address = {Paris}, + keywords = {} +} + +@inproceedings{BGR09, + key = {BGR09}, + author = {Berger, Christian and G{\"u}lke, Tim and Rumpe, Bernhard}, + title = {{ProcDSL + ProcEd - a Web-based Editing Solution for Domain Specific Process-Engineering}}, + booktitle = {Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling (DSM' 09)}, + institution = {{Helsinki School of Economics. TR no B-108}}, + year = {2009}, + url = {https://www.se-rwth.de/publications/ProcDSL-ProcEd-a-Web-based-Editing-Solution-for-Domain-Specific-Process-Engineering.pdf}, + month = {October}, + address = {Orlando, Florida, USA}, + keywords = {} +} + +@inproceedings{DRRS09, + key = {DRRS09}, + author = {Dukaczewski, Michael and Reiss, Dirk and Rumpe, Bernhard and Stein, Mark}, + title = {{MontiWeb - Modular Development of Web Information Systems}}, + booktitle = {Proceedings of the 9th OOPSLA Workshop on Domain-Specific Modeling (DSM' 09)}, + year = {2009}, + url = {https://www.se-rwth.de/publications/MontiWeb-Modular-Development-of-Web-Information-Systems.pdf}, + institution = {Helsinki School of Economics. TR no B-108}, + month = {October}, + address = {Orlando, Florida, USA}, + keywords = {} +} + +@inproceedings{KKP+09, + key = {KKP+09}, + author = {Karsai, Gabor and Krahn, Holger and Pinkernell, Claas and + Rumpe, Bernhard and Schindler, Martin and V{\"o}lkel, Steven}, + title = {{Design Guidelines for Domain Specific Languages}}, + booktitle = {Domain-Specific Modeling Workshop (DSM'09)}, + pages = {7-13}, + year = {2009}, + month = {October}, + url = + {http://www.se-rwth.de/publications/Design-Guidelines-for-Domain-Specific-Languages.pdf}, + series = {Techreport B-108}, + publisher = {Helsinki School of Economics}, + isbn = {978-952-488-371-9}, + keywords = {} +} + +@inproceedings{BPA+09, + key = {BPA+09}, + author = {B{\'e}zivin, Jean and Paige, Richard F. and A{\ss}mann, Uwe and Rumpe, Bernhard and Schmidt, Doug}, + title = {{Dagstuhl Manifesto on Model Engineering for Complex Systems}}, + booktitle = {Informatik Spektrum. Band 31 (5)}, + year = {2009}, + publisher = {Springer Verlag Berlin}, + url = {https://www.se-rwth.de/publications/Dagstuhl-Manifesto-on-Model-Engineering-for-Complex-Systems.pdf}, + pages = {420-423}, + month = {October}, + keywords = {} +} + +@inproceedings{CGR09, + key = {CGR09}, + author = {Cengarle, Mar{\'i}a Victoria and Gr{\"o}nniger, Hans and + Rumpe, Bernhard}, + title = {{Variability within Modeling Language Definitions}}, + booktitle = {Conference on Model Driven Engineering Languages and + Systems (MODELS'09)}, + pages = {670-684}, + year = {2009}, + url = + {http://www.se-rwth.de/publications/Variability-within-Modeling-Language-Definitions.pdf}, + series = {LNCS 5795}, + publisher = {Springer}, + keywords = {} +} + +@inproceedings{BR09a, + key = {BR09a}, + author = {Berger, Christian and Rumpe, Bernhard}, + title = {{Hesperia: Framework zur Szenario-gest{\"u}tzten Modellierung und Entwicklung Sensor-basierter Systeme}}, + booktitle = {Proceedings INFORMATIK 2009. GI Edition - Lecture Notes in Informatics (LNI)}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Hesperia-Framework-zur-Szenario-gestuetzten-Modellierung-und-Entwicklung-Sensor-basierter-Systeme.pdf}, + series = {7. Workshop Automotive Software Engineering}, + volume = {P154}, + language = {german}, + keywords = {} +} + +@inproceedings{MPF09, + key = {MPF09}, + author = {Mengi, Cem and Navarro Perez, Antonio and Fu{\ss}, Christian}, + title = {{Modellierung variantenreicher Funktionsnetze im Automotive Software Engineering}}, + booktitle = {7. Workshop Automotive Software Engineering (ASE 09)}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Modellierung-variantenreicher-Funktionsnetze-im-Automotive-Software-Engineering.pdf}, + series = {Proceedings INFORMATIK 2009. GI Edition - Lecture Notes in Informatics (LNI)}, + volume = {P154}, + language = {german}, + keywords = {} +} + +@inproceedings{HN09, + key = {HN09}, + author = {Haase, Thomas and Nagl, Manfred}, + title = {{Service-oriented Architectures and Tool Integration}}, + booktitle = {Proceedings 8th World Congress of Chemical Engineering}, + year = {2009}, + address = {Montreal, Canada}, + keywords = {} +} + +@inproceedings{NM09, + key = {NM09}, + author = {Nagl, Manfred and Marquardt, Wolfgang}, + title = {{IMPROVE, a Prestigious Research Project on Design Processes - From Fundamental Research to Technology Transfer}}, + booktitle = {Proceedings 8th World Congress of Chemical Engineering}, + year = {2009}, + address = {Montreal, Canada}, + keywords = {} +} + +@inproceedings{MFZ+09, + key = {MFZ+09}, + author = {Mengi, Cem and Fu{\ss}, Christian and Zimmermann, Ruben and Aktas, Ismet}, + title = {{Model-driven Support for Source Code Variability in Automotive Software Engineering}}, + booktitle = {Proceedings of the 1st International Workshop on Model-driven Approaches in Software Product Line Engineering (MAPLE 2009), collocated with the 13th International Software Product Line Conference (SPLC 2009)}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Model-driven-Support-for-Source-Code-Variability-in-Automotive-Software-Engineering.pdf}, + month = {August}, + address = {San Francisco, California, USA}, + keywords = {} +} + +@inproceedings{HKR+09, + key = {HKR+09}, + author = {Herrmann, Christoph and Krahn, Holger and Rumpe, Bernhard + and Schindler, + Martin and V{\"o}lkel, Steven}, + title = {{Scaling-Up Model-Based-Development for Large + Heterogeneous Systems + with Compositional Modeling}}, + booktitle = {Conference on Software Engineeering in Research and + Practice (SERP'09)}, + pages = {172-176}, + year = {2009}, + month = {July}, + url = + {http://www.se-rwth.de/publications/Scaling-Up-Model-Based-Development-for-Large-Heterogeneous-Systems-with-Compositional-Modeling.pdf}, + keywords = {} +} + +@inproceedings{RV09, + key = {RV09}, + author = {Rumpe, Bernhard and V{\"o}lkel, Steven}, + title = {{Modellbasierte Evolution als Schl{\"u}ssel nachhaltig anpassbarer Software Systeme}}, + booktitle = {1. Workshop f{\"u}r langlebige und zukunftsf{\"a}hige Softwaresysteme 2009}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Modellbasierte-Evolution-als-Schluessel-nachhaltig-anpassbarer-Software-Systeme.pdf}, + series = {Informatik-Bericht 2009-05}, + language = {german}, + month = {M{\"a}rz}, + address = {TU Braunschweig}, + keywords = {} +} + +@inproceedings{RBR+09, + key = {RBR+09}, + author = {Robra-Bissantz, Sebastian and Rumpe, Bernhard and Helmholz, Patrick +and Kozlowski, Elena and Rei{\ss}, Dirk and Siegel, Silke}, + title = {{Software Engineering serviceorientierter Prozesse}}, + booktitle = {HMD - Praxis der Wirtschaftsinformatik, Heft 266}, + year = {2009}, + publisher = {dpunkt.verlag}, + url = {https://www.se-rwth.de/publications/Software-Engineering-serviceorientierter-Prozesse.pdf}, + pages = {26-34}, + language = {german}, + month = {April}, + address = {Heidelberg}, + keywords = {} +} + +@inproceedings{BBH+09, + key = {BBH+09}, + author = {Bartelt, Christian and Broy, Manfred and Herrmann, Christoph +and Knauss, Eric and Kuhrmann, Marco and Rausch, Andreas and Rumpe, Bernhard and Schneider, Kurt}, + title = {{Orchestration of Global Software Engineering Projects}}, + booktitle = {Proceedings of the Third International Workshop on Tool Support Development and Management in Distributed Software Projects, collocated with the Fourth IEEE International Conference on Global Software Engineering ICGSE 2009}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Orchestration-of-Global-Software-Engineering-Projects.pdf}, + month = {July 13-16}, + address = {Limerick, Ireland}, + keywords = {} +} + +@inproceedings{BFG+09, + key = {BFG+09}, + author = {Baillargeon, Robert and France, Robert and Georg, Geri and Rumpe, Bernhard and V{\"o}lkel, Steven and Zschaler, Steffen}, + title = {{Workshop on Modeling in Software Engineering at ICSE 2009}}, + booktitle = {ACM SIGSOFT Software Engineering Notes}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Workshop-on-Modeling-in-Software-Engineering-at-ICSE-2009.pdf}, + volume = {34(4)}, + month = {July}, + keywords = {} +} + +@inproceedings{FRR09, + key = {FRR09}, + author = {Fieber, Florian and Regnat, Nikolaus and Rumpe, Bernhard}, + title = {{Assessing usability of model driven development in industrial projects}}, + booktitle = {4th European Workshop on "From code centric to model centric software engineering: Practices, Implications and ROI" (C2M)}, + year = {2009}, + publisher = {CTIT Workshop Proceedings, Enschede}, + url = {https://www.se-rwth.de/publications/Assessing-usability-of-model-driven-development-in-industrial-projects.pdf}, + editor = {Bailey, T. and Vogel, R. and Mansell, J.}, + month = {June 24}, + address = {University of Twente, NL-Enschede}, + keywords = {} +} + +@inproceedings{GRR09, + key = {GRR09}, + author = {Gr{\"o}nniger, Hans and Ringert, Jan Oliver and Rumpe, Bernhard}, + title = {{System Model-based Definition of Modeling Language Semantics}}, + booktitle = {Proc. of FMOODS/FORTE 2009, LNCS 5522}, + year = {2009}, + url = {https://www.se-rwth.de/publications/System-Model-based-Definition-of-Modeling-Language-Semantics.pdf}, + address = {Lisbon, Portugal}, + keywords = {} +} + +@inproceedings{MA09, + key = {MA09}, + author = {Mengi, Cem and Arma{\c c}, Ibrahim}, + title = {{Ein Klassifikationsansatz zur Variabilit{\"a}tsmodellierung in E/E-Entwicklungsprozessen}}, + booktitle = {Software Engineering 2009 Workshop: Produkt-Variabilit{\"a}t im gesamten Lebenszyklus (PVLZ 2009)}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Ein-Klassifikationsansatz-zur-Variabilitaetsmodellierung-in-E-E-Entwicklungsprozessen.pdf}, + language = {german}, + month = {M{\"a}rz}, + address = {Kaiserslautern, Germany}, + keywords = {} +} + +@inproceedings{BRS09, + key = {BRS09}, + author = {Beresnev, Alexej and Rumpe, Bernhard and Schroven, Frank}, + title = {{Automated Testing of Graphical Models in Heterogeneous Test Environments}}, + booktitle = {6th International Workshop on Intelligent Transportation}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Automated-Testing-of-Graphical-Models-in-Heterogeneous-Test-Environments.pdf}, + month = {March 24-25}, + address = {Hamburg University of Technology}, + keywords = {} +} + +@incollection{BKRR09, + key = {BKRR09}, + author = {Berger, Christian and Krahn, Holger and Rendel, Holger and Rumpe, Bernhard}, + title = {{Feature-basierte Modellierung und Verarbeitung von Produktlinien am Beispiel eingebetteter Software}}, + booktitle = {Tagungsband des Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme V. Informatik-Bericht 2009-01}, + publisher = {{TU Braunschweig}}, + institute = {{Institut f{\"u}r Software Systems Engineering}}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Feature-basierte-Modellierung-und-Verarbeitung-von-Produktlinien-am-Beispiel-eingebetteter-Software.pdf}, + language = {german}, + keywords = {} +} + +@inproceedings{BFG+09b, + key = {BFG+09b}, + author = {Baillargeon, Robert and France, Robert and Georg, Geri and Rumpe, Bernhard and V{\"o}lkel, Steven and Zschaler, Steffen}, + title = {{Modeling in Software Engineering (MISE) 2009. Workshop summary}}, + booktitle = {31th International Conference on Software Engineering (ICSE)}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Modeling-in-Software-Engineering-MISE-2009.-Workshop-summary.pdf}, + volume = {Companion}, + month = {July}, + address = {Vancouver, Canada}, + keywords = {} +} + +@inproceedings{BR09, + key = {BR09}, + author = {Berger, Christian and Rumpe, Bernhard}, + title = {{Nutzung von projektiven Texturen auf einer GPU zur Distanzmessung f{\"u}r automotive Sensorsimulationen}}, + booktitle = {Proceedings des 10. Braunschweiger Symposiums "Automatisierungssysteme, Assistenzsysteme und eingebettete Systeme f{\"u}r Transportmittel", GZVB}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Nutzung-projektiver-Texturen-auf-einer-GPU-zur-Distanzmessung-fuer-automotive-Sensorsimulationen.pdf}, + month = {Februar}, + address = {Braunschweig}, + language = {german}, + keywords = {} +} + +@inproceedings{BBKR09, + key = {BBKR09}, + author = {Bartels, Arne and Berger, Christian and Krahn, Holger and Rumpe, Bernhard}, + title = {{Qualit{\"a}tsgesicherte Fahrentscheidungsunterst{\"u}tzung f{\"u}r automatisches Fahren auf Schnellstra{\ss}en und Autobahnen}}, + booktitle = {Proceedings des 10. Braunschweiger Symposiums "Automatisierungssysteme, Assistenzsysteme und eingebettete Systeme f{\"u}r Transportmittel", GZVB}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Qualitaetsgesicherte-Fahrentscheidungsunterstuetzung-fuer-automatisches-Fahren-auf-Schnellstrassen-und-Autobahnen.pdf}, + language = {german}, + month = {February}, + address = {TU Braunschweig}, + keywords = {} +} + +@inproceedings{MA09b, + key = {MA09b}, + author = {Mengi, Cem and Arma{\c c}, Ibrahim}, + title = {{Functional Variant Modeling for Adaptable Functional Networks}}, + booktitle = {Proceedings of the third International Workshop on Variability Modelling of Software-Intensive Systems (VaMoS 2009)}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Functional-Variant-Modeling-for-Adaptable-Functional-Networks.pdf}, + month = {February}, + address = {Seville, Spain}, + keywords = {} +} + +@inproceedings{HAW09, + key = {HAW09}, + author = {Heer, Thomas and Au{\ss}em, Christoph and W{\"o}rzberger, Rene}, + title = {{Flexible Multi-Dimensional Visualization of Process Enactment Data}}, + booktitle = {Business Process Management Workshops of BPM 2009}, + series = {LNBIP}, + volume = {43}, + pages = {104-115}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Flexible-Multi-Dimensional-Visualization-of-Process-Enactment-Data.pdf}, + keywords = {} +} + +@inproceedings{HW09, + key = {HW09}, + author = {Heer, Thomas and W{\"o}rzberger, Rene}, + title = {{Support for Enactment and Monitoring of Engineering Design Processes}}, + booktitle = {Proceedings of the 8th World Congress of Chemical Engineering (WCCE8)}, + year = {2009}, + keywords = {} +} + +@inproceedings{HTT09, + key = {HTT09}, + author = {Heer, Thomas and Tackenberg, Sven and Thei{\ss}en, Manfred}, + title = {{Integrated Modeling, Simulation and Enactment of Design Processes in Chemical Engineering}}, + booktitle = {Proceedings of the 8th World Congress of Chemical Engineering (WCCE8)}, + year = {2009}, + keywords = {} +} + +@inproceedings{Koe09b, + key = {Koe09b}, + author = {K{\"o}rtgen, Anne-Therese}, + title = {{Tools for Consistency Management between Process Design Products}}, + booktitle = {Proceedings of the 8th World Congress on Chemical Engineering (WCCE8)}, + year = {2009}, + keywords = {} +} + +@inproceedings{Koe09, + key = {Koe09}, + author = {K{\"o}rtgen, Anne-Therese}, + title = {{Modeling and Realization of Consistency Maintaining Tools for Simultaneous Document Development}}, + booktitle = {{Dissertation Thesis}}, + year = {2009}, + publisher = {Shaker Verlag}, + pages = {289}, + address = {RWTH Aachen}, + url = {http://www.se-rwth.de/phdtheses/Diss-Koertgen-Modeling-and-Realization-of-Consistency-Maintaining-Tools-for-Simultaneous-Document-Development.pdf}, + keywords = {} +} + +@inproceedings{APPR09, + key = {APPR09}, + author = {Arma{\c c}, Ibrahim and Panchenko, Andriy and Pettau, Marcel and Retkowitz, Daniel}, + title = {{Privacy-Friendly Smart Environments}}, + booktitle = {Third International Conference and Exhibition on Next Generation Mobile Applications, Services and Technologies (NGMAST 2009)}, + editor = {Al-Begain, Khalid}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Privacy-Friendly-Smart-Environments.pdf}, + pages = {425-431}, + address = {Cardiff, UK}, + keywords = {} +} + +@inproceedings{RAN09, + key = {RAN09}, + author = {Retkowitz, Daniel and Arma{\c c}, Ibrahim and Nagl, Manfred}, + title = {{Towards Mobility Support in Smart Environments}}, + booktitle = {Proceedings of the 21st International Conference on Software Engineering and Knowledge Engineering (SEKE 2009)}, + year = {2009}, + url = {https://www.se-rwth.de/publications/Towards-Mobility-Support-in-Smart-Environments.pdf}, + institution = {{Knowledge Systems Institute Graduate School, Illinois, USA}}, + pages = {603-608}, + address = {Boston, Massachusetts, USA}, + keywords = {} +} + +@inproceedings{Arm09, + key = {Arm09}, + author = {Arma{\c c}, Ibrahim}, + title = {{Privacy-Friendly Smart Environments}}, + booktitle = {Dagstuhl 2009, Proceedings des gemeinsamen Workshops der Informatik-Graduiertenkollegs und Forschungskollegs}, + year = {2009}, + pages = {17-18}, + address = {Dagstuhl, Germany}, + keywords = {} +} + +@inproceedings{RK09, + key = {RK09}, + author = {Retkowitz, Daniel and Kulle, Sven}, + title = {{Dependency Management in Smart Homes}}, + booktitle = {Distributed Applications and Interoperable Systems, 9th IFIP WG 6.1 International Conference (DAIS 2009)}, + year = {2009}, + publisher = {Springer-Verlag}, + url = {https://www.se-rwth.de/publications/Dependency-Management-in-Smart-Homes.pdf}, + pages = {143-156}, + series = {LNCS 5523}, + editor = {Senivongse, T. and Oliveira, R.}, + address = {Lisbon, Portugal}, + keywords = {} +} + +@inproceedings{HRK09, + key = {HRK09}, + author = {Heer, Thomas and Retkowitz, Daniel and Kraft, Bodo}, + title = {{Tool Support for the Integration of Light-Weight Ontologies}}, + booktitle = {Enterprise Information Systems, 10th International Conference, ICEIS 2008}, + year = {2009}, + publisher = {Springer-Verlag}, + url = {https://www.se-rwth.de/publications/Tool-Support-for-the-Integration-of-Light-Weight-Ontologies.pdf}, + series = {Revised Selected Papers, LNBIP 19}, + pages = {175-187}, + editor = {Filipe, J. and Cordeiro, J.}, + month = {June 12-16}, + address = {Barcelona, Spain}, + keywords = {} +} + +@inproceedings{BR08, + key = {BR08}, + author = {Berger, Christian and Rumpe, Bernhard}, + title = {{Autonomes Fahren - Erkenntnisse aus der DARPA Urban Challenge}}, + booktitle = {Information technology}, + year = {2008}, + publisher = {Oldenbourg Wissenschaftsverlag}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Autonomes-Fahren-Erkenntnisse-aus-der-DARPA-Urban-Challenge.pdf}, + language = {german}, + month = {April}, + keywords = {} +} + +@article{FHR08, + key = {FHR08}, + author = {Fieber, Florian and Huhn, Michaela and Rumpe, Bernhard}, + title = {{Modellqualit{\"a}t als Indikator f{\"u}r + Softwarequalit{\"a}t: eine Taxonomie}}, + journal = {Informatik-Spektrum}, + volume = {31}, + number = {5}, + pages = {408-424}, + year = {2008}, + month = {Oktober}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/Modellqualitaet-als-Indikator-fuer-Softwarequalitaet-eine-Taxonomie.pdf}, + issn = {0170-6012}, + language = {german}, + keywords = {} +} + +@inproceedings{SG08, + key = {SG08}, + author = {Schroven, Frank and Glebel, Tobias}, + title = {{Fahrerintentionserkennung f{\"u}r Fahrerassistenzsysteme}}, + booktitle = {VDI-Berichte, Band 2048: Proceedings der 24. VDI/VW-Gemeinschaftstagung - Integrierte Sicherheit und Fahrerassistenzsysteme}, + year = {2008}, + publisher = {VDI Verlag, D{\"u}sseldorf}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Fahrerintentionserkennung-fuer-Fahrerassistenzsysteme.pdf}, + language = {german}, + month = {Oktober}, + day = {29.-30.}, + address = {Wolfsburg}, + keywords = {} +} + +@inproceedings{GJP+08, + key = {GJP+08}, + author = {Glesner, Sabine and J{\"a}hnichen, Stefan and Paech, Barbara and Rumpe, Bernhard and Wetter, Thomas and Winter, Alfred}, + title = {{Manifest: Strategische Bedeutung des Software Engineering f{\"u}r die Medizin}}, + booktitle = {Computer Science - Research and Development, Band 22(3)}, + year = {2008}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Manifest-Strategische-Bedeutung-des-Software-Engineering-fuer-die-Medizin.pdf}, + pages = {127-135}, + language = {german}, + keywords = {} +} + +@inproceedings{BPA+08, + key = {BPA+08}, + author = {B{\'e}zivin, Jean and Paige, Richard F. and A{\ss}mann, Uwe and Rumpe, Bernhard and Schmidt, Doug}, + title = {{Manifesto -- Model Engineering for Complex Systems}}, + booktitle = {Dagstuhl Seminar Proceedings. Perspectives Workshop: Model Engineering of Complex Systems (MECS)}, + year = {2008}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Manifesto-Model-Engineering-for-Complex-Systems.pdf}, + address = {Schloss Dagstuhl - Leibniz-Zentrum fuer Informatik, Germany}, + ISSN = {1862-4405}, + keywords = {} +} + +@inproceedings{CGR08a, + key = {CGR08a}, + author = {Cengarie, Maria Victoria and Gr{\"o}nniger, Hans and Rumpe, Bernhard}, + title = {{System Model Semantics of Statecharts}}, + booktitle = {Informatik-Bericht 2008-04}, + year = {2008}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/System-Model-Semantics-of-Statecharts.pdf}, + address = {TU Braunschweig, Carl-Friedrich-Gauss-Fakult{\"a}t}, + keywords = {} +} + +@techreport{CGR08, + key = {CGR08}, + author = {Cengarle, Mar{\'i}a Victoria and Gr{\"o}nniger, Hans and + Rumpe, Bernhard}, + title = {{System Model Semantics of Class Diagrams}}, + institution = {TU Braunschweig}, + year = {2008}, + type = {Informatik-Bericht}, + number = {2008-05}, + address = {Germany}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/System-Model-Semantics-of-Class-Diagrams.pdf}, + keywords = {} +} + +@inproceedings{RRS+08, + key = {RRS+08}, + author = {Reiss, Dirk and Rumpe, Bernhard and Schulze-Quester, Marvin and Stein, Mark}, + title = {{Evolving and Implanting Web-based E-Government Systems in Universities}}, + booktitle = {Proceedings to the 2nd International United Information Systems Conference (UNISCON)}, + year = {2008}, + publisher = {Springer-Verlag Berlin-Heidelberg}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Evolving-and-Implanting-Web-based-E-Government-Systems-in-Universities.pdf}, + pages = {282-295}, + series = {LNBIP 5}, + editor = {Kaschek, R. and Kop, C. and SteinBerger, Christian and Fliedl, G.}, + month = {April 22-25}, + address = {Klagenfurt, Austria}, + keywords = {} +} + +@article{KRV08a, + key = {KRV08a}, + author = {Krahn, Holger and Rumpe, Bernhard and V{\"o}lkel, Steven}, + title = {{Mit Sprachbauk{\"a}sten zur schnelleren Softwareentwicklung: Dom{\"a}nenspezifische Sprachen modular entwickeln.}}, + journal = {{OBJEKTspektrum Heft 4}}, + year = {2008}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Mit-Sprachbaukaesten-zur-schnelleren-Softwareentwicklung-Domaenenspezifische-Sprachen-modular-entwickeln.pdf}, + language = {german}, + keywords = {} +} + +@inproceedings{KRV08, + key = {KRV08}, + author = {Krahn, Holger and Rumpe, Bernhard and V{\"o}lkel, Steven}, + title = {{Monticore: Modular Development of Textual Domain Specific + Languages}}, + booktitle = {Conference on Objects, Models, Components, Patterns + (TOOLS-Europe'08)}, + pages = {297-315}, + year = {2008}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/MontiCore-Modular-Development-of-Textual-Domain-Specific-Languages.pdf}, + series = {LNBIP 11}, + publisher = {Springer}, + keywords = {} +} + +@inproceedings{GKR+08, + key = {GKR+08}, + author = {Hans Gr{\"o}nniger and Holger Krahn and Bernhard Rumpe + and Martin Schindler and Steven V{\"o}lkel}, + title = {{MontiCore: A Framework for the Development of Textual + Domain Specific Languages}}, + booktitle = {30th International Conference on Software Engineering + (ICSE 2008), + Leipzig, Germany, May 10-18, 2008, Companion Volume}, + year = {2008}, + pages = {925-926}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008//MontiCore-A-Framework-for-the-Development-of-Textual-Domain-Specific-Languages.pdf} +} + +@inproceedings{AFG+08, + key = {AFG+08}, + author = {Atlee, Joanne and France, Robert and Georg, Geri and Moreira, Ana +and Rumpe, Bernhard and V{\"o}lkel, Steven and Zschaler, Steffen}, + title = {{Modeling in Software Engineering (MISE) 2008. Workshop summary.}}, + booktitle = {30th International Conference on Software Engineering (ICSE)}, + year = {2008}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Modeling-in-Software-Engineering-MISE-2008.-Workshop-summary.pdf}, + volume = {Companion}, + address = {Leipzig, Germany}, + keywords = {} +} + +@inproceedings{GHK+08a, + key = {GHK+08a}, + author = {Gr{\"o}nniger, Hans and Hartmann, Jochen and + Krahn, Holger and Kriebel, Stefan and Rothhardt, Lutz and + Rumpe, Bernhard}, + title = {{View-Centric Modeling of Automotive Logical Architectures}}, + booktitle = {Tagungsband des Dagstuhl-Workshop MBEES: + Modellbasierte Entwicklung eingebetteter Systeme IV}, + year = {2008}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/View-Centric-Modeling-of-Automotive-Logical-Architectures.pdf}, + series = {Informatik Bericht 2008-02}, + publisher = {TU Braunschweig}, + keywords = {} +} + +@inproceedings{GKPR08, + key = {GKPR08}, + author = {Gr{\"o}nniger, Hans and Krahn, Holger and Pinkernell, + Claas and Rumpe, + Bernhard}, + title = {{Modeling Variants of Automotive Systems using Views}}, + booktitle = {Modellbasierte Entwicklung von eingebetteten + Fahrzeugfunktionen}, + pages = {76-89}, + year = {2008}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/Modeling-Variants-of-Automotive-Systems-using-Views.pdf}, + series = {Informatik Bericht 2008-01}, + publisher = {TU Braunschweig}, + keywords = {} +} + +@inproceedings{KR08, + key = {KR08}, + author = {Klein, Torsten and Rumpe, Bernhard}, + title = {{Tagungsband Modellierungs-Workshop MBEFF: Modellbasierte Entwicklung von eingebetteten Fahrzeugfunktionen. Berlin, M{\"a}rz 2008.}}, + booktitle = {Informatik-Bericht 2008-01}, + year = {2008}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Tagungsband-Modellierungs-Workshop-MBEFF-Modellbasierte-Entwicklung-von-eingebetteten-Fahrzeugfunktionen.-Berlin-Maerz-2008.pdf}, + language = {german}, + address = {CFG-Fakult{\"a}t TU Braunschweig, Carl-Friedrich-Gauss-Fakult{\"a}t}, + keywords = {} +} + +@inproceedings{GHK+08, + key = {GHK+08}, + author = {Gr{\"o}nniger, Hans and Hartmann, Jochen and Krahn, + Holger and Kriebel, Stefan + and Rothhardt, Lutz and Rumpe, Bernhard}, + title = {{Modelling Automotive Function Nets with Views for + Features, Variants, and Modes}}, + booktitle = {Proceedings of 4th European Congress ERTS - Embedded + Real Time Software}, + year = {2008}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/Modelling-Automotive-Function-Nets-with-Views-for-Features-Variants-and-Modes.pdf}, + keywords = {} +} +@techreport{BBB+08, + key = {BBB+08}, + author = {Christian Basarke and Christian Berger and Kai Berger and Karsten + Cornelsen and Michael Doering and Jan Effertz and Thomas Form and + Tim G\"{u}lke and Fabian Graefe and Peter Hecker and Kai Homeier + and Felix Klose and Christian Lipski and Marcus Magnor and Johannes + Morgenroth and Tobias Nothdurft and Sebastian Ohl and Fred W. Rauskolb + and Bernhard Rumpe and Walter Schumacher and J\"{o}rn-Marten Wille + and Lars Wolf}, + title = {{Team CarOLO - Technical Paper}}, + institution = {Technische Universit\"{a}t Braunschweig}, + year = {2008}, + month = {October}, + type = {Informatik-Bericht}, + number = {2008-07}, + url = {http://www.se-rwth.de/publications/Team-CarOLO-Technical-Paper.pdf} +} + +@inproceedings{BCGR08, + key = {BCGR08}, + author = {Broy, Manfred and Cengarie, Maria Victoria and Gr{\"o}nniger, Hans and Rumpe, Bernhard}, + title = {{Modular Description of a Comprehensive Semantics Model for the UML (Version 2.0)}}, + booktitle = {Informatik-Bericht 2008-06}, + year = {2008}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Modular-Description-of-a-Comprehensive-Semantics-Model-for-the-UML-Version-2.0.pdf}, + address = {TU Braunschweig, Carl-Friedrich-Gauss-Fakult{\"a}t}, + keywords = {} +} + +@inproceedings{RBL+08, + key = {RBL+08}, + author = {Rauskolb, Fred and Berger, Kai and Lipksi, Christian and Magnor, Marcus +and Cornelsen, Karsten and Effertz, Jan and Form, Thomas and Graefe, Fabian +and Ohl, Sebastain and Schumacher, Walter and Wille, J{\"o}rn-Marten and Haecker, Peter +and Northdurft, Tobias and Doering, Michael and Homeier, Kai and Morgenroth, Johannes +and Wolf, Lars and Basarke, Christian and Berger, Christian and G{\"u}lke, Tim +and Klose, Felix and Rumpe, Bernhard}, + title = {{Caroline: An Autonomoulsy Driving Vehicle for Urban Environments}}, + booktitle = {Journal of Field Robotics, Wiley Periodicals}, + year = {2008}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Caroline-An-Autonomoulsy-Driving-Vehicle-for-Urban-Environments.pdf}, + pages = {674-724}, + volume = {25(9)}, + keywords = {} +} + +@article{BBR07, + key = {BBR07}, + author = {Basarke, Christian and Berger, Christian and Rumpe, + Bernhard}, + title = {{Software \& Systems Engineering Process and Tools for the + Development + of Autonomous Driving Intelligence}}, + journal = {Journal of Aerospace Computing, Information, and + Communication (JACIC)}, + volume = {4}, + number = {12}, + pages = {1158-1174}, + year = {2007}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/Software-and-Systems-Engineering-Process-and-Tools-for-the-Development-of-Autonomous-Driving-Intelligence.pdf}, + keywords = {} + +} + +@inproceedings{GHK+07, + key = {GHK+07}, + author = {Gr{\"o}nniger, Hans and Hartmann, Jochen and Krahn, + Holger and Kriebel, + Stefan and Rumpe, Bernhard}, + title = {{View-based Modeling of Function Nets}}, + booktitle = {Object-oriented Modelling of Embedded Real-Time + Systems Workshop (OMER4'07)}, + year = {2007}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/View-Based-Modeling-of-Function-Nets.pdf}, + keywords = {} +} + +@inproceedings{KRV07a, + key = {KRV07a}, + author = {Krahn, Holger and Rumpe, Bernhard and V{\"o}lkel, Steven}, + title = {{Efficient Editor Generation for Compositional DSLs in + Eclipse}}, + booktitle = {Domain-Specific Modeling Workshop (DSM'07)}, + year = {2007}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/Efficient-Editor-Generation-for-Compositional-DSLs-in-Eclipse.pdf}, + series = {Technical Reports TR-38}, + publisher = {Jyv{\"a}skyl{\"a} University, Finland}, + isbn = {978-951-39-2915-2}, + keywords = {} +} + +@inproceedings{KRV07b, + key = {KRV07b}, + author = {Krahn, Holger and Rumpe, Bernhard and V{\"o}lkel, Steven}, + title = {{Integrated Definition of Abstract and Concrete Syntax for + Textual Languages}}, + booktitle = {Conference on Model Driven Engineering Languages and + Systems (MODELS'07)}, + pages = {286-300}, + year = {2007}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/Integrated-Definition-of-Abstract-and-Concrete-Syntax-for-Textual-Languages.pdf}, + series = {LNCS 4735}, + publisher = {Springer}, + keywords = {} +} + +@inproceedings{BBHR07, + key = {BBHR07}, + author = {Basarke, Christian and Berger, Christian and Homeier, Kai and Rumpe, Bernhard}, + title = {{Design and quality assurance of intelligent vehicle functions in the "virtual vehicle"}}, + booktitle = {11th Automotive Technology Conference. Virtual Vehicle Creation 2007}, + year = {2007}, + series= {{Vieweg Technologie Forum}}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Design-and-quality-assurance-of-intelligent-vehicle-functions-in-the-virtual-vehicle.pdf}, + keywords = {} +} + +@inproceedings{GR07, + key = {GR07}, + author = {Gajanovic, Borislav and Rumpe, Bernhard}, + title = {{ALICE: An Advanced Logic for Interactive Component Engineering}}, + booktitle = {4th International Verification Workshop (Verify'07)}, + year = {2007}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/ALICE-An-Advanced-Logic-for-Interactive-Component-Engineering.pdf}, + editor = {Beckert, B.}, + month = {July}, + address = {Bremen}, + keywords = {} +} + +@inproceedings{CDG+07, + key = {CDG+07}, + author = {Cengarie, Maria Victoria and Dingel, J{\"u}rgen and Gr{\"o}nniger, Hans and Rumpe, Bernhard}, + title = {{System-Model-Based Simulation of UML Models}}, + booktitle = {Proceedings Nordic Workshop on Model Driven Engineering (NW-MODE 2007)}, + year = {2007}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/System-Model-Based-Simulation-of-UML-Models.pdf}, + month = {August}, + keywords = {} +} + +@inproceedings{HKR+07, + key = {HKR+07}, + author = {Herrmann, Christoph and Krahn, Holger and Rumpe, Bernhard + and Schindler, + Martin and V{\"o}lkel, Steven}, + title = {{An Algebraic View on the Semantics of Model Composition}}, + booktitle = {Conference on Model Driven Architecture + - Foundations and Applications (ECMDA-FA'07)}, + pages = {99-113}, + year = {2007}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/An-Algebraic-View-on-the-Semantics-of-model-Composition.pdf}, + series = {LNCS 4530}, + publisher = {Springer, Germany}, + keywords = {} +} + +@inproceedings{AFG+07, + key = {AFG+07}, + author = {Atlee, Joanne and France, Robert and Georg, Geri and Moreira, Ana and Rumpe, Bernhard and Zschaler, Steffen}, + title = {{Modeling in Software Engineering (MISE). Workshop summary}}, + booktitle = {29th International Conference on Software Engineering (ICSE)}, + year = {2007}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Modeling-in-Software-Engineering-MISE-.-Workshop-summary.pdf}, + volume = {Companion}, + month = {May}, + address = {Minneapolis, IEEE}, + keywords = {} +} + +@inproceedings{GKR+07, + key = {GKR+07}, + author = {Hans Gr{\"o}nniger and Holger Krahn and Bernhard Rumpe + and Martin Schindler and Steven V{\"o}lkel}, + title = {{Textbased Modeling}}, + booktitle = {4th International Workshop on Software Language + Engineering, Nashville}, + year = {2007}, + series = {Informatik-Bericht 4/2007}, + url = {http://www.se-rwth.de/publications/Text-based-Modeling.pdf}, + publisher = {Johannes-Gutenberg-Universit{\"a}t Mainz}, + keywords = {} +} + +@article{FR07, + key = {FR07}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Model-driven Development of Complex Software: A Research Roadmap}}, + journal = {Future of Software Engineering (FOSE '07)}, + pages = {37-54}, + year = {2007}, + month = {May}, + url = {http://www.se-rwth.de/publications/Model-driven-Development-of-Complex-Software-A-Research-Roadmap.pdf} +} + +@inproceedings{GJP+07, + key = {GJP+07}, + author = {Glesner, Sabine and J{\"a}hnichen, Stefan and Paech, Barbara and Rumpe, Bernhard and Wetter, Thomas and Winter, Alfred}, + title = {{Strategische Bedeutung des Software Engineering f{\"u}r die Medizin}}, + booktitle = {Proceedings der Tagung Software Engineering 2007 Lecture Notes in Informatics (LNI)}, + year = {2007}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Strategische-Bedeutung-des-Software-Engineering-fuer-die-Medizin.pdf}, + month = {March}, + address = {Hamburg, Germany}, + keywords = {} +} + +@article{BR07, + key = {BR07}, + author = {Broy, Manfred and Rumpe, Bernhard}, + title = {{Modulare hierarchische Modellierung als Grundlage der + Software- und Systementwicklung}}, + journal = {Informatik-Spektrum}, + volume = {30}, + number = {1}, + pages = {3-18}, + year = {2007}, + month = {Februar}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/Modulare-hierarchische-Modellierung-als-Grundlage-der-Software-und-Systementwicklung.pdf}, + publisher = {Springer Berlin}, + issn = {0170-6012}, + language = {german}, + keywords = {} +} + +@techreport{BCR07b, + key = {BCR07b}, + author = {Broy, Manfred and Cengarle, Mar{\'i}a Victoria and Rumpe, + Bernhard}, + title = {{Towards a System Model for UML. Part 3: The State Machine + Model}}, + institution = {TU Munich}, + year = {2007}, + month = {February}, + type = {Technical Report}, + number = {TUM-I0711}, + address = {Germany}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/Towards-a-System-Model-for-UML.-Part-3.-The-State-Machine-Model.pdf}, + keywords = {} +} + +@techreport{BCR07a, + key = {BCR07a}, + author = {Broy, Manfred and Cengarle, Mar{\'i}a Victoria and Rumpe, + Bernhard}, + title = {{Towards a System Model for UML. Part 2: The Control + Model}}, + institution = {TU Munich}, + year = {2007}, + month = {February}, + type = {Technical Report}, + number = {TUM-I0710}, + address = {Germany}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/Towards-a-System-Model-for-UML.-Part-3.-The-State-Machine-Model.pdf}, + keywords = {} +} + +@inproceedings{BCD+07, + key = {BCD+07}, + author = {Broy, Manfred and Crane, Michelle and Dingel, J{\"u}rgen and Hartmann, Alan and Rumpe, Bernhard and Selic, Bran}, + title = {{UML 2 Semantics Symposium: Formal Semantics for UML}}, + booktitle = {Models in Software Engineering. Workshops and Symposia at Models 2006. Genoa}, + year = {2007}, + publisher = {Springer}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/UML-2-Semantics-Symposium-Formal-Semantics-for-UML.pdf}, + series = {LNCS 4364}, + month = {January}, + keywords = {} +} + +@book{CGR+07, + key = {CGR+07}, + editor = {Conrad, Mirko and Giese, Holger and Rumpe, Bernhard and Sch{\"a}tz, Bernhard}, + title = {{Tagungsband des Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme III}}, + institution = {{TU Braunschweig}}, + year = {2007}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Tagungsband-des-Dagstuhl-Workshop-MBEES-Modellbasierte-Entwicklung-eingebetteter-Systeme-III.pdf}, + series = {Informatik- Bericht 2007-01}, + language = {german}, + publisher = {Carl-Friedrich-Gauss-Fakult{\"a}t f{\"u}r Mathematik und Informatik}, + address = {TU Braunschweig}, + keywords = {} +} + +@inproceedings{RBK06, + key = {RBK06}, + author = {Rumpe, Bernhard and Berger, Christian and Krahn, Holger}, + title = {{Softwaretechnische Absicherung intelligenter Systeme im Fahrzeug}}, + booktitle = {Proceedings der 21. VDI/VW-Gemeinschaftstagung - Integrierte Sicherheit und Fahrerassistenzsysteme}, + year = {2006}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Softwaretechnische-Absicherung-intelligenter-Systeme-im-Fahrzeug.pdf}, + language = {german}, + month = {Oktober}, + day = {12-13}, + address = {Wolfsburg}, + keywords = {} +} + +@inproceedings{GGR06, + key = {GGR06}, + author = {Gajanovic, Borislav and Gr{\"o}nniger, Hans and Rumpe, Bernhard}, + title = {{Model Driven Testing of Time Sensitive Distributed Systems}}, + booktitle = {Model Driven Testing of Time Sensitive Distributed Systems}, + year = {2006}, + publisher = {ISTE Ltd}, + editor = {Babau, J.-P. and Champeau, J. and G{\'e}rard, S.}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Model-Driven-Testing-of-Time-Sensitive-Distributed-Systems.pdf}, + keywords = {} +} + +@techreport{GKR+06, + key = {GKR+06}, + author = {Gr{\"o}nniger, Hans and Krahn, Holger and Rumpe, Bernhard + and Schindler, + Martin and V{\"o}lkel, Steven}, + title = {{MontiCore 1.0: Ein Framework zur Erstellung und + Verarbeitung dom{\"a}nspezifischer + Sprachen}}, + institution = {CFG-Fakult{\"a}t, TU Braunschweig}, + year = {2006}, + month = {August}, + type = {Informatik-Bericht}, + number = {2006-04}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/MontiCore-1.0-Ein-Framework-zur-Erstellung-und-Verarbeitung-domaenenspezifischer-Sprachen.pdf}, + language = {german}, + keywords = {} +} + +@inproceedings{Rum06, + key = {Rum06}, + author = {Rumpe, Bernhard}, + title = {{Agile Test-based Modeling}}, + booktitle = {Proceedings of the 2006 International Conference on Software Engineering Research \& Practice. SERP'2006}, + year = {2006}, + publisher = {CSREA Press, USA}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Agile-Test-based-Modeling.pdf}, + month = {June}, + keywords = {} +} + +@techreport{GR06, + key = {GR06}, + author = {Gajanovic, Borislav and Rumpe, Bernhard}, + title = {{Isabelle/HOL-Umsetzung strombasierter Definitionen zur Verifikation von verteilten, asynchron kommunizierenden Systemen}}, + institution = {{TU Braunschweig}}, + year = {2006}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Isabelle-HOL-Umsetzung-strombasierter-Definitionen-zur-Verifikation-von-verteilten-asynchron-kommunizierenden-Systemen.pdf}, + series = {Informatik-Bericht 2006-03}, + language = {german}, + address = {Carl-Friedrich-Gauss-Fakult{\"a}t f{\"u}r Mathematik und Informatik}, + keywords = {} +} + +@techreport{BCR06, + key = {BCR06}, + author = {Broy, Manfred and Cengarle, Mar{\'i}a Victoria and Rumpe, + Bernhard}, + title = {{Towards a System Model for UML. The Structural Data + Model}}, + institution = {{TU Munich}}, + year = {2006}, + month = {June}, + type = {Technical Report}, + number = {TUM-I0612}, + address = {Germany}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/Towards-a-System-Model-for-UML.-Part-2.-The-Control-Model.pdf}, + keywords = {} +} + +@inproceedings{BJN+06, + key = {BJN+06}, + author = {Broy, Manfred and Jarke, Matthias and Nagl, Manfred and Rombach, Dieter +and Cremers, Armin and Ebert, J{\"u}rgen and Glesner, Sabine and Glinz, Martin +and Goedicke, Michael and Goos, Gerhard and Gruhn, Volker and Hasselbring, Wilhelm +and J{\"a}hnichen, Stefan and Kowalewski, Stefan and Kr{\"a}mer, Bernd and Leue, Stefan +and Lewerentz, Claus and Liggesmeyer, Peter and L{\"u}th, Christoph and Paech, Barbara +and Partsch, Helmut and Philippow, Ilka and Prechelt, Lutz and Rausch, Andreas +and de Roever, Willem-Paul and Rumpe, Bernhard and R{\"u}nger, Gudula +and Sch{\"a}fer, Wilhelm and Schneider, Kurt and Sch{\"u}rr, Andy and Tichy, Walter F. +and Westfechtel, Bernhard and Zimmermann, Wolf and Z{\"u}ndorf, Albert}, + title = {{Manifest. Strategische Bedeutung des Software Engineering in Deutschland}}, + booktitle = {Informatik Spektrum}, + year = {2006}, + publisher = {Springer Verlag}, + volume = {29 (3)}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Manifest.-Strategische-Bedeutung-des-Software-Engineering-in-Deutschland.pdf}, + month = {June}, + keywords = {} +} + +@inproceedings{BFR06, + key = {BFR06}, + author = {B{\'e}zivin, Jean and Favre, Jean-Marie and Rumpe, Bernhard}, + title = {{First International Workshop on Global Integrated Model Management (GammA)}}, + booktitle = {28th International Conference on Software Engineering (ICSE) Proceedings}, + year = {2006}, + publisher = {ACM}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/First-International-Workshop-on-Global-Integrated-Model-Management-GammA.pdf}, + month = {May}, + address = {Shanghai}, + keywords = {} +} + +@inproceedings{KR06c, + key = {KR06c}, + author = {Krahn, Holger and Rumpe, Bernhard}, + title = {{Techniques For Lightweight Generator Refactoring}}, + booktitle = {Proceedings of Summer School on Generative and Transformational Techniques in Software Engineering}, + year = {2006}, + publisher = {Springer}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Techniques-For-Lightweight-Generator-Refactoring.pdf}, + series = {LNCS 4143}, + keywords = {} +} + +@inproceedings{FR06, + key = {FR06}, + author = {Frank, Ulrich and Rumpe, Bernhard}, + title = {{Quali{\"a}t konzeptueller Modelle}}, + booktitle = {Tagungsunterlagen zum Workshop. Modellierung'2006}, + year = {2006}, + language = {german}, + address = {Innsbruck}, + keywords = {} +} + +@inproceedings{GKR+06b, + key = {GKR+06b}, + author = {Gr{\"o}nniger, Hans and Krahn, Holger and Rumpe, Bernhard + and Schindler, Martin}, + title = {{Integration von Modellen in einen codebasierten + Softwareentwicklungsprozess}}, + booktitle = {Modellierung 2006 Conference}, + pages = {67-81}, + year = {2006}, + url = + {http://se-rwth.de/staff/rumpe/publications20042008/GKRS_Modellierung06.pdf}, + series = {LNI 82}, + language = {german}, + keywords = {} +} + +@inproceedings{KR06, + key = {KR06}, + author = {Krahn, Holger and Rumpe, Bernhard}, + title = {{Towards Enabling Architectural Refactorings through Source Code Annotations}}, + booktitle = {Modellierung 2006. Proceedings}, + year = {2006}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Towards-Enabling-Architectural-Refactorings-through-Source-Code-Annotations.pdf}, + series = {GI-Edition - Lecture Notes in Informatics, LNI P-82}, + month = {March 22-24}, + address = {Innsbruck}, + ISBN = {3-88579-176-5}, + keywords = {} +} + +@inproceedings{KR06b, + key = {KR06b}, + author = {Krahn, Holger and Rumpe, Bernhard}, + title = {{Grundlagen der Evolution von Software-Architekturen}}, + booktitle = {Handbuch der Software-Architektur}, + year = {2006}, + publisher = {dpunkt-Verlag}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Grundlagen-der-Evolution-von-Software-Architekturen.pdf}, + editor = {Reussner, R. and Hasselbring, Wilhelm}, + language = {german}, + keywords = {} +} + +@inproceedings{RS06, + key = {RS06}, + author = {Rumpe, Bernhard and Schiffers, Juta}, + title = {{Herausforderungen an die Diagnose. Integration der Diagnose in die Steuerger{\"a}teentwicklung}}, + booktitle = {ZfAW. Zeitschrift f{\"u}r die gesamte Wertsch{\"o}pfungskette Automobilwirtschaft}, + year = {2006}, + publisher = {FAW-Verlag Bamberg}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Herausforderungen-an-die-Diagnose.-Integration-der-Diagnose-in-die-Steuergeraeteentwicklung.pdf}, + pages = {65-69}, + language = {german}, + month = {Januar}, + keywords = {} +} + +@inproceedings{BRS+06, + key = {BRS+06}, + author = {B{\'e}zivin, Jean and Rumpe, Bernhard and Sch{\"u}rr, Andy and Tratt, Laurence}, + title = {{Model Transformations in Practice Workshop (MTiP)}}, + booktitle = {Satellite Events at the MoDELS 2005 Conference, MoDELS 2005}, + year = {2006}, + publisher = {Springer}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Model-Transformations-in-Practice-Workshop-MTiP.pdf}, + series = {LNCS 3844}, + editor = {Bruel, J.-M.}, + month = {January}, + keywords = {} +} + +@inproceedings{KRV06, + key = {KRV06}, + author = {Krahn, Holger and Rumpe, Bernhard and V{\"o}lkel, Steven}, + title = {{Roles in Software Development using Domain Specific + Modelling Languages}}, + booktitle = {Domain-Specific Modeling Workshop (DSM'06)}, + pages = {150-158}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/Roles-in-Software-Development-using-Domain-Specific-Modeling-Languages.pdf}, + series = {Technical Report TR-37}, + year={2006}, + publisher = {Jyv{\"a}skyl{\"a} University, Finland}, + keywords = {} +} + +@techreport{GRS06, + key = {GRS06}, + author = {Giese, Holger and Rumpe, Bernhard and Sch{\"a}tz, Bernhard}, + title = {{Tagungsband Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme II}}, + institution = {{TU Braunschweig}}, + year = {2006}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Tagungsband-Dagstuhl-Workshop-MBEES-Modellbasierte-Entwicklung-eingebetteter-Systeme-II.pdf}, + series = {Informatik-Bericht 2006-01}, + language = {german}, + keywords = {} +} + +@inproceedings{TFR05, + key = {TFR05}, + author = {Turk, Dan and France, Robert and Rumpe, Bernhard}, + title = {{Assumptions Underlying Agile Software Development Processes}}, + booktitle = {Journal of Database Management}, + year = {2005}, + publisher = {Idea Group Inc.}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Assumptions-Underlying-Agile-Software-Development-Processes.pdf}, + pages = {62-87}, + volume = {16(4)}, + month = {October-December}, + keywords = {} +} + +@inproceedings{KR05, + key = {KR05}, + author = {Krahn, Holger and Rumpe, Bernhard}, + title = {{Techniques Enabling Generator Refactoring}}, + booktitle = {TR-CCTC/DI-36}, + year = {2005}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Techniques-Enabling-Generator-Refactoring.pdf}, + month = {July}, + address = {Departamento de Informatica, Universidade do Minho, Braga, Portugal}, + keywords = {} +} + +@inproceedings{HR05, + key = {HR05}, + author = {Hesse, Wolfgang and Rumpe, Bernhard}, + title = {{Editorial zum Themenheft: "Modellierung"}}, + booktitle = {Informatik - Forschung und Entwicklung. (IFE)}, + year = {2005}, + publisher = {Springer Verlag}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Informatik-Forschung-und-Entwicklung.pdf}, + volume = {20(1)}, + keywords = {} +} + +@techreport{KR05b, + key = {KR05b}, + author = {Krahn, Holger and Rumpe, Bernhard}, + title = {{Evolution von Software-Architekturen}}, + institution = {{TU Braunschweig}}, + year = {2005}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Evolution-von-Software-Architekturen.pdf}, + series = {Informatik-Bericht 2005-04}, + language = {german}, + address = {Carl-Friedrich-Gauß-Fakult{\"a}t f{\"u}r Mathematik und Informatik, TU Braunschweig}, + keywords = {} +} + +@article{RS05, + key = {RS05}, + author = {Rumpe, Bernhard and Schmid, Joachim}, + title = {{Oberfl{\"a}chen mit MDA: Beschreiben statt Programmieren}}, + journal = {{OBJEKTspektrum}}, + year = {2005}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Oberflaechen-mit-MDA-Beschreiben-statt-Programmieren.pdf}, + language = {german}, + volume = {2}, + keywords = {} +} + +@techreport{KRS05, + key = {KRS05}, + author = {Klein, Torsten and Rumpe, Bernhard and Sch{\"a}tz, Bernhard}, + title = {{Tagungsband Dagstuhl-Workshop MBEES: Modellbasierte Entwicklung eingebetteter Systeme}}, + institution = {{TU Braunschweig}}, + year = {2005}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Tagungsband-Dagstuhl-Workshop-MBEES-Modellbasierte-Entwicklung-eingebetteter-Systeme.pdf}, + series = {Informatik-Bericht 2005-01}, + language = {german}, + keywords = {} +} + +@inproceedings{JFF+05, + key = {JFF+05}, + author = {J{\"u}rjens, Jan and Fernandez, Eduardo B. and France, Robert and Rumpe, Bernhard and Heitmeyer, Constance}, + title = {{Critical Systems Development Using Modeling Languages. (CSDUML-04): Current Developments and Future Challenges (Report on the Third International Workshop)}}, + booktitle = {UML Modeling Languages and Applications, «UML» 2004 Satellite Activities, Lisbon, Portugal, October 11-15, 2004}, + year = {2005}, + publisher = {Springer-Verlag Berlin Heidelberg}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Critical-Systems-Development-Using-Modeling-Languages.pdf}, + pages = {76-84}, + series = {LNCS}, + volume = {3297}, + editor = {Nunes, Nuno Jardim and et al.}, + keywords = {} +} + +@article{HR04, + key = {HR04}, + author = {Harel, David and Rumpe, Bernhard}, + title = {{Meaningful Modeling: What's the Semantics of + ''Semantics''?}}, + journal = {{IEEE Computer Journal}}, + volume = {37}, + number = {10}, + pages = {64-72}, + year = {2004}, + month = {October}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/Meaningful-Modeling-Whats-the-Semantics-of-Semantics.pdf}, + issn = {0018-9162}, + keywords = {} +} + +@article{GMR04, + key = {GMR04}, + author = {Glinz, Martin and M{\"u}ller-Luschnat, G{\"u}nther and Rumpe, Bernhard}, + title = {{Modellierung 2002}}, + journal = {{Informatik in Forschung und Entwicklung. (IFE), Guest editorial}}, + year = {2004}, + publisher = {Springer Verlag}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Informatik-in-Forschung-und-Entwicklung.pdf}, + volume = {18(3)}, + keywords = {} +} + +@proceedings{JFF+04, + key = {JFF+04}, + title = {{3rd International Workshop on Critical Systems Development with UML}}, + institution = {{Proceedings, TU Munich}}, + year = {2004}, + series = {TUM-I0415}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/3rd-International-Workshop-on-Critical-Systems-Development-with-UML.pdf}, + editor = {J{\"u}rjens, Jan and Fernandez, Eduardo and France, Robert and Rumpe, Bernhard}, + keywords = {} +} + +@inproceedings{JKP04, + key = {JKP04}, + author = {Januzaj, Eshref and Kriegel, Hans-Peter and Pfeifle, Martin}, + title = {{Scalable Density-Based Distributed Clustering}}, + booktitle = {8th European Conference on Principles and Practice of Knowledge Discovery in Databases (PKDD)}, + year = {2004}, + series = {LNAI}, + volume = {3202}, + publisher = {Springer-Verlag Berlin Heidelberg}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Scalable-Density-Based-Distributed-Clustering.pdf}, + pages = {231-244}, + editor = {Boulicaut, J.-F. and et al.}, + month = {September}, + day = {20-24}, + address = {Pisa, Italy}, + keywords = {} +} + +@inproceedings{SKF+04, + key = {SKF+04}, + author = {Schmidt, Stefan and Krahn, Holger and Fischer, Stefan and W{\"a}tjen, Dirk}, + title = {{A Security Architecture for Mobile Wireless Sensor Networks}}, + booktitle = {Security in Ad-hoc and Sensor Networks: First European Workshop (ESAS 2004)}, + year = {2004}, + publisher = {Springer-Verlag Berlin Heidelberg 2005}, + series = {Revised Selected Papers, LNCS}, + volume = {3313}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/A-Security-Architecture-for-Mobile-Wireless-Sensor-Networks.pdf}, + pages = {166-177}, + editor = {Castelluccia, C. and Hartenstein, H. and Paar, C. and et. al.}, + month = {August}, + day = {6}, + address = {Heidelberg, Germany}, + keywords = {} +} + +@book{Rum04, + key = {Rum04}, + author = {Rumpe, Bernhard}, + title = {{Agile Modellierung mit UML : Codegenerierung, Testf{\"a}lle, Refactoring}}, + publisher = {Springer, Berlin}, + year = {2004}, + url = {https://mbse.se-rwth.de/}, + language = {german}, + month = {August}, + keywords = {} +} + +@inproceedings{RS04, + key = {RS04}, + author = {Rumpe, Bernhard and Schiffers, Juta}, + title = {{Integration der Diagnose in die Funktionsentwicklung}}, + booktitle = {{Diagnose von E/E-Systemen im Automobil}}, + year = {2004}, + language = {german}, + month = {7-8. Juli}, + address = {Stuttgart}, + keywords = {} +} + +@book{Rum04b, + key = {Rum04b}, + author = {Rumpe, Bernhard}, + title = {{Modellierung mit UML}}, + publisher = {Springer, Berlin}, + year = {2004}, + url = {https://mbse.se-rwth.de/}, + language = {german}, + month = {Mai}, + keywords = {} +} + +@article{BPR04, + key = {BPR04}, + author = {Botaschanjan, Jewgenij and Pister, Markus and Rumpe, Bernhard}, + title = {{Testing Agile Requirements Models}}, + journal = {Journal of Zhejiang University SCIENCE}, + year = {2004}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Testing-Agile-Requirements-Models.pdf}, + pages = {587-593}, + volume = {5(5)}, + month = {May}, + keywords = {} +} + +@inproceedings{Rum04c, + key = {Rum04c}, + author = {Rumpe, Bernhard}, + title = {{Agile Modeling with the UML}}, + booktitle = {Workshop on Radical Innovations of Software and + Systems Engineering in the Future (RISSEF'02)}, + pages = {297-309}, + year = {2004}, + month = {October}, + url = + {http://www.se-rwth.de/staff/rumpe/publications20042008/Agile-Modeling-with-the-UML.pdf}, + series = {LNCS 2941}, + publisher = {Springer}, + keywords = {} +} + +@proceedings{RH04, + key = {RH04}, + title = {{Modellierung 2004. Proceedings.}}, + year = {2004}, + publisher = {GI-Edition - Lecture Notes in Informatics}, + url = {https://www.se-rwth.de/staff/rumpe/publications20042008/Modellierung-2004.-Proceedings.pdf}, + editor = {Rumpe, Bernhard and Hesse, Wolfgang}, + month = {{M{\"a}rz}}, + day = {23-26}, + address = {Marburg}, + language = {german}, + ISBN = {3-88579-374-1}, + ISSN = {1617-5468}, + keywords = {} +} + +@article{BPR03, + key = {BPR03}, + author = {Botaschanjan, Jewgenij and Pister, Markus and Rumpe, Bernhard}, + title = {{Testing Agile Requirements Models}}, + journal = {Proceedings of the First Hangzhou-L{\"u}beck Conference on Software Engineering}, + series = {HL-SE}, + volume = {03}, + year = {2003}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Testing-Agile-Requirements-Models.pdf}, + editor = {Chen, C. and Dosch, W. and Qian, Y. and Lin, H.}, + month = {Nov. 1-2}, + address = {Hangzhou, China}, + keywords = {} +} + +@article{RS03, + key = {RS03}, + author = {Rumpe, Bernhard and Scholz, Peter}, + title = {{Scaling the Management of Extreme Programming Projects}}, + journal = {{Projects and Profits. Special Issue on Management of Extreme Programming Projects}}, + year = {2003}, + publisher = {ICFAI-Press}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Scaling-the-Management-of-Extreme-Programming-Projects.pdf}, + pages = {11-18}, + volume = {III (8)}, + month = {August}, + address = {Hyderabat}, + keywords = {} +} + +@inproceedings{BRW03b, + key = {BRW03b}, + author = {Bettencourt da Cruz, David and Rumpe, Bernhard and Wimmel, Guido}, + title = {{Retrofitting Security into a Web-Based Information System}}, + booktitle = {Web Engineering. International Conference ICWE 2003}, + year = {2003}, + publisher = {Springer Verlag}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Retrofitting-Security-into-a-Web-Based-Information-System.pdf}, + series = {LNCS 2722}, + month = {July}, + address = {Oviedo, Spain}, + keywords = {} +} + +@techreport{BRW03, + key = {BRW03}, + author = {Bettencourt da Cruz, David and Rumpe, Bernhard and Wimmel, Guido}, + title = {{Introducing Security Mechanisms after Initial Development: the RAC Case Study}}, + institution = {{TU Munich}}, + year = {2003}, + series = {TUM-I0306}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Introducing-Security-Mechanisms-after-Initial-Development-the-RAC-Case-Study.pdf}, + keywords = {} +} + +@techreport{FFJR03, + key = {FFJR03}, + author = {Fernandez, Eduardo and France, Robert and J{\"u}rjens, Jan and Rumpe, Bernhard}, + title = {{Critical Systems Development with UML - Proceedings of the UML 2003 Workshop}}, + institution = {{TU Munich}}, + year = {2003}, + series = {TUM-I0323}, + url = {https://www.se-rwth.de/staff/rumpe/publications/TUM-I0323.pdf}, + keywords = {} +} + +@inproceedings{Rum03b, + key = {Rum03b}, + author = {Rumpe, Bernhard}, + title = {{E-Business Experiences with Online Auctions}}, + booktitle = {Managing E-Commerce and Mobile Computing Technologies}, + year = {2003}, + publisher = {IRM Press}, + url = {https://www.se-rwth.de/staff/rumpe/publications/E-Business-Experiences-with-Online-Auctions.pdf}, + editor = {Mariga, Julie}, + keywords = {} +} + +@book{FPR03, + key = {FPR03}, + title = {{The UML/F Profile for Framework Architectures (Chinesisch)}}, + publisher = {China Machine Press}, + year = {2003}, + author = {Marcus Fontoura and Wolfgang Pree and Bernhard Rumpe}, + keywords = {SSE, SoftwareArchitecture} +} + +@inproceedings{Rum03, + key = {Rum03}, + author = {Rumpe, Bernhard}, + title = {{Model-Based Testing of Object-Oriented Systems}}, + booktitle = {{Symposium on Formal Methods for Components and + Objects (FMCO'02)}}, + pages = {380-402}, + year = {2003}, + month = {November}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Model-Based-Testing-of-Object-Oriented-Systems.pdf}, + series = {LNCS 2852}, + publisher = {Springer}, + keywords = {} +} + +@incollection{PR03, + key = {PR03}, + author = {Philipps, Jan and Rumpe, Bernhard}, + title = {{Refactoring of Programs and Specifications}}, + booktitle = {{Practical Foundations of Business and System + Specifications}}, + publisher = {Kluwer Academic Publishers}, + year = {2003}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Refactoring-of-Programs-and-Specifications.pdf}, + editor = {{Kilov, H. and Baclavski, K.}}, + pages = {281-297}, + keywords = {} +} + +@incollection{Rum02, + key = {Rum02}, + author = {Rumpe, Bernhard}, + title = {{Executable Modeling with UML - A Vision or a Nightmare?}}, + booktitle = {Issues \& Trends of Information Technology Management + in Contemporary + Associations, Seattle}, + year = {2002}, + editor = {Clark, T. and Warmer, J.}, + pages = {697-701}, + publisher = {Idea Group Publishing}, + address = {London}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Executable-Modeling-with-UML-A-Vision-or-a-Nightmare.pdf}, + keywords = {} +} + +@techreport{JCF+02, + key = {JCF+02}, + author = {J{\"u}rjens, Jan and Cengarle, Maria Victoria and Fernandez, Eduardo and Rumpe, Bernhard and Sandner, Robert}, + title = {{Critical Systems Development with UML - Proceedings of the "UML'2002" Workshop}}, + institution = {{TU Munich}}, + year = {2002}, + series = {TUM-I0208}, + keywords = {} +} + +@techreport{PRS02, + key = {PRS02}, + author = {Pizka, Markus and Rumpe, Bernhard and Seifert, Tilman}, + title = {{Workshop Agile Methodologies Experience}}, + institution = {{software-kompetenz.de (Virtuelles Software Engineering Kompetenzzentrum)}}, + year = {2002}, + series = {ViSEK/014/E}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Workshop-Agile-Methodologies-Experience.pdf}, + keywords = {} +} + +@inproceedings{RS02, + key = {RS02}, + author = {Rumpe, Bernhard and Scholz, Peter}, + title = {{A manager's view on large scale XP projects}}, + booktitle = {Third International Conference on Extreme Programming and Flexible Processes in Software Engineering}, + year = {2002}, + series = {XP2002}, + url = {https://www.se-rwth.de/staff/rumpe/publications/A-manager-s-view-on-large-scale-XP-projects.pdf}, + pages = {158-159}, + month = {May}, + day = {26-30}, + address = {Alghero, Italy}, + keywords = {} +} + +@inproceedings{RS02b, + key = {RS02b}, + author = {Rumpe, Bernhard and Schr{\"o}der, Astrid}, + title = {{Quantitative Survey on Extreme Programming Projects}}, + booktitle = {Third International Conference on Extreme Programming and Flexible Processes in Software Engineering}, + year = {2002}, + series = {XP2002}, + note = {(short version of TUM-I0110)}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Quantitative-Survey-on-Extreme-Programming-Projects.pdf}, + pages = {95-100}, + month = {May}, + day = {26-30}, + address = {Alghero, Italy}, + keywords = {} +} + +@inproceedings{TFR02, + key = {TFR02}, + author = {Turk, Dan and France, Robert and Rumpe, Bernhard}, + title = {{Limitations of Agile Software Processes}}, + booktitle = {Third International Conference on Extreme Programming and Flexible Processes in Software Engineering}, + year = {2002}, + series = {XP2002}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Limitations-of-Agile-Software-Processes.pdf}, + pages = {43-46}, + month = {May}, + day = {26-30}, + address = {Alghero, Italy}, + keywords = {} +} + +@inproceedings{CKM+02, + key = {CKM+02}, + author = {Cook, Steve and Kleppe, Anneke and Mitchell, Richard and Rumpe, Bernhard and Warmer, Jos and Wills, Alan}, + title = {{The Amsterdam Manifesto on OCL}}, + booktitle = {Object Modeling with the OCL}, + year = {2002}, + publisher = {Springer Verlag}, + url = {https://www.se-rwth.de/staff/rumpe/publications/The-Amsterdam-Manifesto-on-OCL.pdf}, + pages = {115-149}, + series = {LNCS 2263}, + editor = {Clark, Tony and Warmer, Jos}, + keywords = {} +} + +@inproceedings{Rum02b, + key = {Rum02b}, + author = {Rumpe, Bernhard}, + title = {{Java-OCL Based on New Presentation of the OCL-Syntax}}, + booktitle = {Object Modeling with the OCL}, + year = {2002}, + publisher = {Springer Verlag}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Java-OCL-Based-on-New-Presentation-of-the-OCL-Syntax.pdf}, + pages = {189-212}, + series = {LNCS 2263}, + editor = {Clark, Tony and Warmer, Jos}, + keywords = {} +} + +@inproceedings{Rum02c, + key = {Rum02c}, + author = {Rumpe, Bernhard}, + title = {{Agile Modeling in Lightweight Projects}}, + booktitle = {Monterey 2002. Radical Innovations of Software and Systems Engineering in the Future}, + year = {2002}, + publisher = {Universita Ca Foscari di Venezia}, + url = {http://www.se-rwth.de/staff/rumpe/publications20042008/Agile-Modeling-with-the-UML.pdf}, + editor = {M. Wirsing and S. Balsamo and A. Knapp}, + address = {Venezia}, + keywords = {} +} + +@inproceedings{Rum02d, + key = {Rum02d}, + author = {Rumpe, Bernhard}, + title = {{Online Auctions (lessons learned from strategic E-Business consulting)}}, + booktitle = {Issues \& Trends of Information Technology Management in Contemporary Associations, Seattle}, + year = {2002}, + publisher = {Idea Group Publishing}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Online-Auctions-lessons-learned-from-strategic-E-Business-consulting.pdf}, + pages = {682-686}, + address = {Hershey, London}, + keywords = {} +} + +@book{FPR01, + key = {FPR01}, + title = {{The UML/F Profile for Framework Architecture}}, + publisher = {Addison-Wesley}, + year = {2001}, + author = {Marcus Fontoura and Wolfgang Pree and Bernhard Rumpe}, + keywords = {SSE, SoftwareArchitecture} +} + +@inproceedings{PFR02, + key = {PFR02}, + author = {Pree, Wolfgang and Fontoura, Marcus and Rumpe, Bernhard}, + title = {{Product Line Annotations with UML-F}}, + booktitle = {Software Product Lines Conference (SPLC'02)}, + pages = {188-197}, + year = {2002}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Product-Line-Annotations-with-UML-F.pdf}, + series = {LNCS 2379}, + publisher = {Springer}, + keywords = {} +} + +@incollection{PR01, + key = {PR01}, + author = {Philipps, Jan and Rumpe, Bernhard}, + title = {{Roots of Refactoring}}, + booktitle = {{Tenth OOPSLA Workshop on Behavioral Semantics. Tampa + Bay, Florida, USA, October 15}}, + publisher = {Northeastern University}, + year = {2001}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Roots-of-Refactoring.pdf}, + editor = {{Kilov, H. and Baclavski, K.}}, + keywords = {} +} + +@book{EFM+01, + key = {EFM+01}, + author = {Evans, Andy and France, Robert and Moreira, Ana and Rumpe, Bernhard}, + title = {{Practical UML-Based Rigorous Development Methods - Countering or Integrating the eXtremists}}, + series = { Workshop of the pUML-Group held together with the UML'2001}, + publisher = {GI. Lecture Notes in Informatics}, + year = {2001}, + volume = {P-7}, + month = {October 1st}, + address = {Toronto, Canada}, + keywords = {} +} + +@article{BBH+01, + key = {BBH+01}, + author = {Broy, Manfred and Breu, Ruth and Huber, Franz and Kr{\"u}ger, Ingolf and Rumpe, Bernhard and Schwerin, Wolfgang}, + title = {{Methodik, Sprachen und Grundlagen des Software Engineering +(Abschlu{\ss}bericht des Forschungslabors Syslab 10/94-9/99)}}, + journal = {{Informatik: Forschung und Entwicklung}}, + year = {2001}, + publisher = {Springer Verlag}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Methodik-Sprachen-und-Grundlagen-des-Software-Engineering-Abschlussbericht-des-Forschungslabors-Syslab.pdf}, + pages = {53-59}, + volume = {16(1)}, + language = {german}, + keywords = {} +} + +@book{BR01, + key = {BR01}, + author = {Broy, Manfred and Rumpe, Bernhard}, + title = {{{\"U}bungen zur Einf{\"u}hrung in die Informatik Strukturierte Aufgabensammlung mit Musterl{\"o}sungen}}, + publisher = {{2. {\"u}berarbeitete Auflage, Springer Verlag}}, + year = {2001}, + url = {https://www.se-rwth.de/staff/rumpe/publications/uebungsbuch/}, + language = {german}, + keywords = {} +} + +@inproceedings{JR01, + key = {JR01}, + author = {Jacobi, Carsten and Rumpe, Bernhard}, + title = {{Hierarchical XP}}, + booktitle = {Extreme Programming Examined}, + year = {2001}, + publisher = {Addison-Wesley}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Hierarchical-XP.pdf}, + editor = {Succi, G. and Marchesi, M.}, + keywords = {} +} + +@techreport{RS01, + key = {RS01}, + author = {Rumpe, Bernhard and Schr{\"o}der, Astrid}, + title = {{Quantitative Untersuchung des Extreme Programming Prozesses}}, + institution = {{(software-kompetenz.de), TU Munich and ViSEK/006/D}}, + year = {2001}, + series = {TUM-I0110}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Quantitative-Untersuchung-des-Extreme-Programming-Prozesses.pdf}, + language = {german}, + keywords = {} +} + +@article{RS01a, + key = {RS01a}, + author = {Rumpe, Bernhard and Sandner, Robert}, + title = {{UML - Unified Modeling Language im Einsatz. Teile 1-2. Hintergrund und Notation der Standard UML}}, + journal = {{at - Automatisierungstechnik}}, + series = {Reihe Theorie f{\"u}r den Anwender}, + year = {2001}, + url = {https://www.se-rwth.de/staff/rumpe/publications/UML-Unified-Modeling-Language-im-Einsatz-Teile-1-2-Hintergrund-und-Notation-der-Standard-UML.pdf}, + volume = {49(9-10)}, + language = {german}, + keywords = {} +} + +@article{RS01b, + key = {RS01b}, + author = {Rumpe, Bernhard and Sandner, Robert}, + title = {{UML - Unified Modeling Language im Einsatz. Teil 3. UML-RT f{\"u}r echtzeitkritische und eingebettete Systeme}}, + journal = {{at - Automatisierungstechnik}}, + series = {Reihe Theorie f{\"u}r den Anwender}, + year = {2001}, + url = {https://www.se-rwth.de/staff/rumpe/publications/UML-Unified-Modeling-Language-im-Einsatz-Teil-3-UML-RT-fuer-echtzeitkritische-und-eingebettete-Systeme.pdf}, + volume = {49(11)}, + language = {german}, + keywords = {} +} + +@inproceedings{Rum01, + key = {Rum01}, + author = {Rumpe, Bernhard}, + title = {{Extreme Programming - Back to Basics?}}, + booktitle = {Modellierung 2001, Workshop der Gesellschaft f{\"u}r Informatik e.V.(GI) 28.-30.3.2001}, + year = {2001}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Extreme-Programming-Back-to-Basics.pdf}, + pages = {121-131}, + series = {GI-Edition, Lecture Notes in Informatics}, + editor = {Engels, G. and Oberweis, A. and Z{\"u}ndorf, A.}, + address = {Bad Lippspringe}, + keywords = {} +} + +@inproceedings{RW01, + key = {RW01}, + author = {Rumpe, Bernhard and Wimmel, Guido}, + title = {{A Framework for Realtime Online Auctions}}, + booktitle = {Managing Information Technology in a Global Economy. Proceedings of IRMA International Conference}, + year = {2001}, + publisher = {Idea Group Publishing}, + url = {https://www.se-rwth.de/staff/rumpe/publications/A-Framework-for-Realtime-Online-Auctions.pdf}, + pages = {908--912}, + address = {Toronto}, + keywords = {} +} + +@proceedings{MR00, + key = {MR00}, + author = {Mailbaum, Tom S.E. and Rumpe, Bernhard}, + title = {{Automated Software Engineering: Special Issue on Precise Semantics for Software Modeling Techniques (PSMT'-an ICSE'98 Workshop)}}, + year = {2000}, + volume = {7, Issue 1}, + publisher = {Guest Editorial, Kluwer Academic Publishers}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Automated-Software-Engineering-Special-Issue-on-Precise-Semantics-for-Software-Modeling-Techniques.pdf}, + month = {March}, + keywords = {} +} + +@techreport{BBH+00, + key = {BBH+00}, + author = {Broy, Manfred and Breu, Ruth and Huber, Franz and Kr{\"u}ger, Ingolf and Rumpe, Bernhard and Schwerin, Wolfgang}, + title = {{SysLab-Abschlu{\ss}bericht}}, + institution = {{TU Munich}}, + year = {2000}, + series = {TUM-I0008}, + language = {german}, + month = {Februar}, + keywords = {} +} + +@book{BEP+00, + key = {BEP+00}, + author = {Broy, Manfred and Ehler, Herbert and Paech, Barbara and Rumpe, Bernhard and Thurner, Veronika}, + title = {{Software Engineering. Schl{\"u}ssel zu Proze{\ss}beherrschung und Informationsmanagement.}}, + publisher = {TCW Transfer Centrum}, + year = {2000}, + url = {https://www.tcw.de/}, + series = {TCW-report 24. }, + language = {german}, + ISBN = {3-934155-52-9}, + keywords = {} +} + +@book{BR00, + key = {BR00}, + author = {Broy, Manfred and Rumpe, Bernhard}, + title = {{{\"U}bungen zur Einf{\"u}hrung in die Informatik - Strukturierte Aufgabensammlung mit Musterl{\"o}sungen}}, + publisher = {Naucnii Mir Verlag}, + year = {2000}, + url = {https://www.se-rwth.de/staff/rumpe/publications/uebungsbuch.v1/}, + series = {(Russische Ausgabe des gleichnamigen deutschen Buchs)}, + language = {german}, + address = {Moskva}, + keywords = {} +} + +@inproceedings{FPR00, + key = {FPR00}, + author = {Fontoura, Marcus and Pree, Wolfgang and Rumpe, Bernhard}, + title = {{UML-F: A Modeling Language for Object-Oriented Frameworks}}, + booktitle = {Proceedings of ECOOP 2000-Object-Oriented Programming Conference}, + year = {2000}, + publisher = {Springer Verlag}, + url = {https://www.se-rwth.de/staff/rumpe/publications/UML-F-A-Modeling-Language-for-Object-Oriented-Frameworks-ECOOP-WS-Version.pdf}, + pages = {63-83}, + series = {LNCS 1850}, + editor = {Bertino, Elisa}, + keywords = {} +} + +@techreport{HR00, + key = {HR00}, + author = {Harel, David and Rumpe, Bernhard}, + title = {{Modeling Languages: Syntax, Semantics and All That Stuff}}, + institution = {{Weizmann Institute}}, + year = {2000}, + series = {MCS00-16}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Modeling-Languages-Syntax-Semantics-and-All-That-Stuff.pdf}, + address = {Rehovot, Israel}, + keywords = {} +} + +@techreport{RKR+00, + key = {RKR+00}, + author = {Reggio, Gianna and Knapp, Alexander and Rumpe, Bernhard and Selic, Bran and Wieringa, Roel}, + title = {{UML'2000 Workshop on Dynamic Behaviour in UML Models: Semantic Questions}}, + institution = {{Ludwigs-Maximilians-Universit{\"a}t M{\"u}nchen}}, + year = {2000}, + series = {LMU-0006}, + keywords = {} +} + +@InProceedings{KER99, + key = {KER99}, + author = {Kent, Stuart and Evans, Andy and Rumpe, Bernhard}, + title = {{UML Semantics FAQ}}, + booktitle = {Object-Oriented Technology, ECOOP'99 Workshop + Reader}, + year = {1999}, + editor = {A. Moreira and S. Demeyer}, + series = {LNCS 1743}, + publisher= {Springer Verlag}, + address = {Berlin}, +} + +@inproceedings{PR99, + key = {PR99}, + author = {Philipps, Jan and Rumpe, Bernhard}, + title = {{Refinement of Pipe-and-Filter Architectures}}, + booktitle = {Congress on Formal Methods in the Development of + Computing System (FM'99)}, + pages = {96-115}, + year = {1999}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Refinement-of-Pipe-and-Filter-Architectures.pdf}, + series = {LNCS 1708}, + publisher = {Springer}, + keywords = {} +} + +@book{FR99, + key = {FR99}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{«UML»'99 - The Unified Modeling Language. Beyond the Standard. Proceedings of the Second International Conference}}, + publisher = {Springer Verlag Berlin}, + year = {1999}, + url = {https://www.se-rwth.de/staff/rumpe/publications/lncs1723/}, + series = {LNCS 1723}, + month = {October 28-30}, + address = {Fort Collins, Colorado, USA}, + keywords = {} +} + +@inproceedings{CKM+99, + key = {CKM+99}, + author = {Cook, Steve and Kleppe, Anneke and Mitchell, Richard and Rumpe, Bernhard and Warmer, Jos and Wills, Alan}, + title = {{Defining UML Family Members Using Prefaces}}, + booktitle = {Technology of Object-Oriented Languages and Systems, TOOLS'99 Pacific}, + series = {IEEE Computer Society}, + year = {1999}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Defining-UML-Family-Members-Using-Prefaces.pdf}, + editor = {Mingins, Ch. and Meyer, B.}, + keywords = {} +} + +@techreport{CKM+99b, + key = {CKM+99b}, + author = {Cook, Steve and Kleppe, Anneke and Mitchell, Richard and Rumpe, Bernhard and Warmer, Jos and Wills, Alan}, + title = {{The Amsterdam Manifesto on OCL}}, + institution = {{TU Munich}}, + year = {1999}, + series = {TUM-I9925}, + url = {https://www.se-rwth.de/staff/rumpe/publications/The-Amsterdam-Manifesto-on-OCL-Techreport.pdf}, + note = {(slightly updated in LNCS 2263)}, + keywords = {} +} + +@techreport{FPR99, + key = {FPR99}, + author = {Fontoura, Marcus and Pree, Wolfgang and Rumpe, Bernhard}, + title = {{UML-F: A Modeling Language for Object-Oriented Frameworks}}, + institution = {{Princeton}}, + year = {1999}, + series = {TR-613-99}, + url = {https://www.se-rwth.de/staff/rumpe/publications/UML-F-A-Modeling-Language-for-Object-Oriented-Frameworks-Techreport.pdf}, + keywords = {} +} + +@inproceedings{HRR99, + key = {HRR99}, + author = {Huber, Franz and Rabe, Olav and Rumpe, Bernhard}, + title = {{FRISCO OEF - Dokument-basiertes Editor Framework}}, + booktitle = {Erfahrungen mit Java. Projekte aus Industrie und Hochschule}, + year = {1999}, + publisher = {d-punkt Verlag}, + url = {https://www.se-rwth.de/staff/rumpe/publications/FRISCO-OEF-Dokument-basiertes-Editor-Framework.pdf}, + editor = {Maffeis, Silvano and Toenniessen, Fridtjof and Zeidler, Chrisstian}, + language = {german}, + address = {Heidelberg}, + keywords = {} +} + +@book{KRS99, + key = {KRS99}, + author = {Kilov, Haim and Rumpe, Bernhard and Simmonds, Ian}, + title = {{Behavioral specifications of businesses and systems}}, + publisher = {Kluwer Academic publishers}, + year = {1999}, + url = {https://www.se-rwth.de/staff/rumpe/publications/book-business/}, + keywords = {} +} + +@techreport{LHR99, + key = {LHR99}, + author = {Lesny, Christian and Huber, Franz and Rumpe, Bernhard}, + title = {{Frisco F - Eine funktionale, logische und algebraische Spezifikationssprache}}, + institution = {{TU Munich}}, + year = {1999}, + series = {TUM-I9901}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Frisco-F-Eine-funktionale-logische-und-algebraische-Spezifikationssprache.pdf}, + language = {german}, + keywords = {} +} + +@techreport{PHK+99, + key = {PHK+99}, + author = {Popp, Gerhard and Huber, Franz and Kr{\"u}ger, Ingolf and Rumpe, Bernhard and Schwerin, Wolfgang}, + title = {{Internet Buchhandel - Eine UML Fallstudie}}, + institution = {{TU Munich}}, + year = {1999}, + series = {TUM-I9915}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Internet-Buchhandel-Eine-UML-Fallstudie.pdf}, + language = {german}, + keywords = {} +} + +@inproceedings{RSR+99, + key = {RSR+99}, + author = {Rumpe, Bernhard and Schoenmakers, M. and Radermacher, Ansgar and Sch{\"u}rr, Andy}, + title = {{UML + ROOM as a Standard ADL?}}, + booktitle = {Engineering of Complex Computer Systems, ICECCS'99 Proceedings}, + year = {1999}, + series = {IEEE Computer Society}, + url = {https://www.se-rwth.de/staff/rumpe/publications/UML-ROOM-as-a-Standard-ADL.pdf}, + editor = {Titsworth, Frances M.}, + keywords = {} +} + +@techreport{SRS99, + key = {SRS99}, + author = {Stauner, Thomas and Rumpe, Bernhard and Scholz, Peter}, + title = {{Hybrid System Model}}, + institution = {{TU Munich}}, + year = {1999}, + series = {TUM-I9903}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Hybrid-System-Model.pdf}, + keywords = {} +} + +@incollection{EFLR99, + key = {EFLR99}, + author = {Evans, Andy and France, Robert and Lano, Kevin and Rumpe, + Bernhard}, + title = {{Meta-Modelling Semantics of UML}}, + booktitle = {Behavioral Specifications of Businesses and Systems}, + publisher = {Kluver Academic Publisher}, + year = {1999}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Meta-Modeling-Semantics-of-UML.pdf}, + editor = {Kilov, H. and Rumpe, B. and Simmonds, I.}, + pages = {45-60}, + isbn = {978-1-4613-7383-4}, + keywords={} +} + +@incollection{EFLR99a, + key = {EFLR99a}, + author = {Evans, Andy and France, Robert and Lano, Kevin and Rumpe, + Bernhard}, + title = {{The UML as a Formal Modeling Notation}}, + booktitle = {The Unified Modeling Language. «UML»'98: Beyond the + Notation}, + publisher = {Springer, Germany}, + year = {1999}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/The-UML-as-a-Formal-Modeling-Notation.pdf}, + editor = {B{\'e}zivin, J. and Muller, P.-A.}, + series={LNCS}, + volume = {1618}, + pages = {336-348}, + isbn={978-3-540-66252-5}, + keywords = {} +} + +@inproceedings{EBF+98, + key = {EBF+98}, + author = {Evans, Andy and Bruel, Jean-Michel and France, Robert and Lano, Kevin and Rumpe, Bernhard}, + title = {{Making UML Precise}}, + booktitle = {OOPSLA'98 Workshop on ``Formalizing UML. Why and How?''}, + year = {1998}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Making-UML-Precise.pdf}, + month = {October}, + address = {Vancouver, Canada}, + keywords = {} +} + +@proceedings{BR98b, + key = {BR98b}, + author = {Broy, Manfred and Rumpe, Bernhard}, + title = {{Requirements Targeting Software and Systems Engineering - International Workshop RTSE'97, Proceedings}}, + series = {{Lecture Notes in Computer Science}}, + volume = {1526}, + publisher = {Springer Verlag}, + year = {1998}, + url = {https://www.se-rwth.de/staff/rumpe/publications/lncs1526/}, + keywords = {} +} + +@techreport{KRS98, + key = {KRS98}, + author = {Kilov, Haim and Rumpe, Bernhard and Simmonds, Ian}, + title = {{Seventh OOPSLA Workshop on Behavioral Semantics of OO Business and System Specifications}}, + institution = {{TU Munich}}, + series = {TUM-I9820}, + year = {1998}, + url = {https://www.se-rwth.de/staff/rumpe/publications/oopsla98-ws/}, + keywords = {} +} + +@techreport{KR98, + key = {KR98}, + author = {Kilov, Haim and Rumpe, Bernhard}, + title = {{Second ECOOP Workshop on Precise Behavioral Semantics (with an Emphasis on OO Business Specifications)}}, + institution = {{TU Munich}}, + year = {1998}, + series = {TUM-I9813}, + url = {https://www.se-rwth.de/staff/rumpe/publications/ecoop98-ws/}, + keywords = {} +} + +@techreport{BR98, + key = {BR98}, + author = {Broy, Manfred and Rumpe, Bernhard}, + title = {{RTSE'97 - Workshop on Requirements Targeting Software Engineering}}, + institution = {{TU Munich}}, + year = {1998}, + series = {TUM-I9807}, + url = {https://www.se-rwth.de/staff/rumpe/publications/icse98-ws/}, + note = {Springer LNCS 1526 contains revised versions of these articles}, + keywords = {} +} + +@techreport{BCM+98, + key = {BCM+98}, + author = {Broy, Manfred and Coleman, Derek and Mailbaum, Tom S.E. and Rumpe, Bernhard}, + title = {{ICSE'98 Workshop on Precise Semantics for Modeling Techniques (PSMT)}}, + institution = {{TU Munich}}, + year = {1998}, + series = {TUM-I9803}, + url = {https://www.se-rwth.de/staff/rumpe/publications/icse98-ws/}, + keywords = {} +} + +@inproceedings{BHP+98, + key = {BHP+98}, + author = {Broy, Manfred and Huber, Franz and Paech, Barbara and + Rumpe, Bernhard + and Spies, Katharina}, + title = {{Software and System Modeling Based on a Unified Formal + Semantics}}, + booktitle = {Workshop on Requirements + Targeting Software and Systems Engineering (RTSE'97)}, + pages = {43-68}, + year = {1998}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Software-and-System-Modeling-Based-on-a-Unified-Formal-Semantics.pdf}, + series = {LNCS 1526}, + publisher = {Springer}, + keywords = {} +} + +@inproceedings{HRR98, + key = {HRR98}, + author = {Huber, Franz and Rausch, Andreas and Rumpe, Bernhard}, + title = {{Modeling Dynamic Component Interfaces}}, + booktitle = {Technology of Object-Oriented Languages and Systems + (TOOLS 26)}, + pages = {58-70}, + year = {1998}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Modeling-Dynamic-Component-Interfaces.pdf}, + publisher = {IEEE}, + keywords = {} +} + +@inproceedings{Rum98, + key = {Rum98}, + author = {Rumpe, Bernhard}, + title = {{A Note on Semantics (with an Emphasis on UML)}}, + booktitle = {Second ECOOP Workshop on Precise Behavioral Semantics}, + institution = {TU Munich}, + year = {1998}, + series = {TUM-I9813}, + url = {https://www.se-rwth.de/staff/rumpe/publications/A-Note-on-Semantics-with-an-Emphasis-on-UML.pdf}, + editor = {Kilov, Haim and Rumpe, Bernhard}, + keywords = {} +} + +@inproceedings{EFL+98, + key = {EFL+98}, + author = {Evans, Andy and France, Robert and Lano, Kevin and Rumpe, Bernhard}, + title = {{Developing the UML as a Formal Modelling Notation}}, + booktitle = {UML'98 Beyond the notation. International Workshop Mulhouse France}, + year = {1998}, + institution = {Ecole Superieure Mulhouse, Universite de Haute-Alsace}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Developing-the-UML-as-a-Formal-Modelling-Notation.pdf}, + editor = {Muller, Pierre-Alain and Bezivin, Jean}, + keywords = {} +} + +@inproceedings{BCM+98b, + key = {BCM+98b}, + author = {Broy, Manfred and Coleman, Derek and Mailbaum, Tom S.E. and Rumpe, Bernhard}, + title = {{PSMT - ICSE'98 Workshop on Precise Semantics for Software Modeling Techniques}}, + booktitle = {Proceedings of International Conference on Software Engineerig (ICSE'98) Addendum}, + series = {IEEE Computer Society}, + year = {1998}, + url = {https://www.se-rwth.de/staff/rumpe/publications/PSMT-ICSE-98-Workshop-on-Precise-Semantics-for-Software-Modeling-Techniques.pdf}, + keywords = {} +} + +@inproceedings{BGH+98b, + key = {BGH+98b}, + author = {Breu, Ruth and Grosu, Radu and Huber, Franz and Rumpe, + Bernhard and Schwerin, Wolfgang}, + title = {{Systems, Views and Models of UML}}, + booktitle = {{Proceedings of the Unified Modeling Language, + Technical Aspects + and Applications}}, + pages = {93-109}, + year = {1998}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Systems-Views-and-Models-of-UML.pdf}, + publisher = {Physica Verlag, Heidelberg, Germany}, + keywords = {} +} + +@inproceedings{KRS98c, + key = {KRS98c}, + author = {Kilov, Haim and Rumpe, Bernhard and Simmonds, Ian}, + title = {{Object-Oriented Behavioral Semantics - With an Emphasis on Semantics of Large OO Business Specifications}}, + booktitle = {OOPSLA'97 Conference Addendum to the Proceedings}, + year = {1998}, + publisher = {ACM press}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Object-Oriented-Behavioral-Semantics-With-an-Emphasis-on-Semantics-of-Large-OO-Business-Specifications.pdf}, + keywords = {} +} + +@inproceedings{FND+98, + key = {FND+98}, + author = {Fuchs, Max and Nazareth, Dieter and Daniel, Dirk and Rumpe, Bernhard}, + title = {{BMW-ROOM An Object-Oriented Method for ASCET}}, + booktitle = {SAE'98, Cobo Center (Detroit, Michigan, USA)}, + series = {Society of Automotive Engineers}, + year = {1998}, + url = {https://www.se-rwth.de/staff/rumpe/publications/BMW-ROOM-An-Object-Oriented-Method-for-ASCET.pdf}, + keywords = {} +} + +@inproceedings{KRS98b, + key = {KRS98b}, + author = {Kilov, Haim and Rumpe, Bernhard and Simmonds, Ian}, + title = {{Seventh OOPSLA Workshop on Behavioral Semantics of OO Business and System Specifications}}, + booktitle = {OOPSLA'98 Addendum}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Seventh-OOPSLA-Workshop-on-Behavioral-Semantics-of-OO-Business-and-System-Specifications.pdf}, + year = {1998}, + note = {unpublished}, + keywords = {} +} + +@techreport{HRR98b, + key = {HRR98b}, + author = {Huber, Franz and Rausch, Andreas and Rumpe, Bernhard}, + title = {{Component Interface Diagrams: Putting Components to Work}}, + institution = {{TU Munich}}, + year = {1998}, + series = {TUM-I9831}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Component-Interface-Diagrams-Putting-Components-to-Work.pdf}, + keywords = {} +} + +@inproceedings{RT98, + key = {RT98}, + author = {Rumpe, Bernhard and Thurner, Veronika}, + title = {{Refining Business Processes}}, + booktitle = {Seventh OOPSLA Workshop on Precise Behavioral Semantics (with an Emphasis on OO Business Specifications)}, + institution = {{Technical University Munich}}, + year = {1998}, + series = {TUM-I9820}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Refining-Business-Processes.pdf}, + editor = {Kilov, Haim and Rumpe, Bernhard and Simmonds, Ian}, + keywords = {} +} + +@techreport{FR98, + key = {FR98}, + author = {Fahrmair, Michael and Rumpe, Bernhard}, + title = {{Frisco STDA - Werkzeug zur methodischen Bearbeitung von Automaten}}, + institution = {{TU Munich}}, + year = {1998}, + series = {TUM-I9815}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Frisco-STDA-Werkzeug-zur-methodischen-Bearbeitung-von-Automaten.pdf}, + language = {german}, + keywords = {} +} + +@inproceedings{BGH+97, + key = {BGH+97}, + author = {Breu, Ruth and Grosu, Radu and Huber, Franz + and Rumpe, Bernhard and Schwerin, Wolfgang}, + title = {{Towards a Precise Semantics for Object-Oriented Modeling Techniques}}, + booktitle = {Object-Oriented Technology, ECOOP'97 Workshop Reader}, + editor = {Bosch, Jan and Mitchell, Stuart}, + series = {LNCS 1357}, + publisher = {Springer Verlag}, + year = {1997}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Towards-a-Precise-Semantics-for-Object-Oriented-Modeling-Techniques-WS-Version.pdf}, + keywords = {} +} + +@inproceedings{PR97b, + key = {PR97b}, + author = {Paech, Barbara and Rumpe, Bernhard}, + title = {{Towards Development of Correct Software using Views}}, + booktitle = {ROOS project report GR/K67311-2, Proceedings of BCS FACS/EROS ROOM Workshop}, + year = {1997}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Towards-Development-of-Correct-Software-using-Views.pdf}, + editor = {Evans, Andy and Lano, Kevin}, + keywords = {} +} + +@article{BGH+98a, + key = {BGH+98a}, + author = {Breu, Ruth and Grosu, Radu and Hofmann, Christoph and + Huber, Franz and Kr\"{u}ger, Ingolf and Rumpe, Bernhard and + Schmidt, Monika and Schwerin, Wolfgang}, + title = {{Exemplary and Complete Object Interaction Descriptions}}, + journal = {{Journal Computer Standards \& Interfaces}}, + volume = {19}, + number = {7}, + pages = {335-345}, + year = {1998}, + month = {November}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Exemplary-and-Complete-Object-Interaction-Descriptions-CSI-Journal-Content.pdf}, + publisher = {Elsevier Science Publishers B. V., Amsterdam, The + Netherlands}, + issn = {0920-5489}, + keywords = {} +} + +@article{FEL+98, + key = {FEL+98}, + author = {France, Robert and Evans, Andy and Lano, Kevin and Rumpe, + Bernhard}, + title = {{The UML as a formal modeling notation}}, + journal = {{Journal Computer Standards \& Interfaces}}, + volume = {19}, + number = {7}, + pages = {325-334}, + year = {1998}, + month = {November}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/The-UML-as-a-formal-modeling-notation-CSI-Journal-Version.pdf}, + publisher = {Elsevier Science Publishers B. V., Amsterdam, The + Netherlands}, + issn = {0920-5489}, + keywords = {} +} + +@inproceedings{KPR97, + key = {KPR97}, + author = {Klein, Cornel and Prehofer, Christian and Rumpe, + Bernhard}, + title = {{Feature Specification and Refinement with State + Transition Diagrams}}, + booktitle = {Workshop on Feature Interactions in Telecommunications + Networks and Distributed Systems}, + pages = {284-297}, + year = {1997}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Feature-Specification-and-Refinement-with-State-Transition-Diagrams.pdf}, + publisher = {{IOS-Press}}, + isbn = {90-5199-347-1}, + keywords = {} +} + +@inproceedings{PR97c, + key = {PR97c}, + author = {Paech, Barbara and Rumpe, Bernhard}, + title = {{State Based Service Description}}, + booktitle = {FMOODS'97: Formal Methods for Open Object-based Distributed Systems}, + year = {1997}, + series = {Chapman-Hall}, + publisher = {Springer}, + url = {https://www.se-rwth.de/staff/rumpe/publications/State-Based-Service-Description.pdf}, + editor = {Bowman, Howard and Derrick, John}, + keywords = {} +} + +@inproceedings{KR97c, + key = {KR97c}, + author = {Kilov, Haim and Rumpe, Bernhard}, + title = {{Summary of ECOOP'97 Workshop on Precise Semantics of Object-Oriented Modeling Techniques}}, + booktitle = {Object-Oriented Technology - ECOOP'97 Workshop Reader}, + year = {1997}, + publisher = {Springer Verlag Berlin}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Summary-of-ECOOP-97-Workshop-on-Precise-Semantics-of-Object-Oriented-Modeling-Techniques.pdf}, + series = {LNCS 1357}, + editor = {Bosch, Jan and Mitschell, Stuart}, + keywords = {} +} + +@inproceedings{PR97, + key = {PR97}, + author = {Philipps, Jan and Rumpe, Bernhard}, + title = {{Refinement of Information Flow Architectures}}, + booktitle = {ICFEM'97 Proceedings}, + year = {1997}, + publisher = {IEEE CS Press}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Refinement-of-Information-Flow-Architectures.pdf}, + editor = {Hinchey, M.}, + address = {Hiroshima, Japan}, + keywords = {} +} + +@inproceedings{PR97d, + key = {PR97d}, + author = {Philipps, Jan and Rumpe, Bernhard}, + title = {{Stepwise Refinement of Data Flow Architectures}}, + booktitle = {{Software Architectures and Design Patterns in Business Applications}}, + institution = {{TU Munich}}, + year = {1997}, + series = {TUM-I9746}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Stepwise-Refinement-of-Data-Flow-Architectures.pdf}, + editor = {Broy, Manfred and Denert, Ernst and Renzel, Klaus and Schmidt, Monika}, + keywords = {} +} + +@techreport{BHH+97b, + key = {BHH+97b}, + author = {Breu, Ruth and Hinkel, Ursula and Hofmann, Christoph and Klein, Cornel and Paech, Barbara and Rumpe, Bernhard and Thurner, Veronika}, + title = {{Towards a Formalization of the Unified Modeling Language}}, + institution = {{TU Munich}}, + year = {1997}, + series = {TUM-I9726}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Towards-a-Formalization-of-the-Unified-Modeling-Language-Techreport.pdf}, + keywords = {} +} + +@book{BR97, + key = {BR97}, + author = {Broy, Manfred and Rumpe, Bernhard}, + title = {{{\"U}bungen zur Einf{\"u}hrung in die Informatik - Strukturierte Aufgabensammlung mit Musterl{\"o}sungen}}, + publisher = {Springer Verlag Berlin Heidelberg New York}, + year = {1997}, + url = {https://www.se-rwth.de/staff/rumpe/publications/uebungsbuch.v1/}, + language = {german}, + ISBN = {3-540-63549-1}, + keywords = {} +} + +@inproceedings{BGH+97b, + key = {BGH+97b}, + author = {Breu, Ruth and Grosu, Radu and Huber, Franz and Rumpe, Bernhard and Schwerin, Wolfgang}, + title = {{Towards a Precise Semantics for Object-Oriented Modeling Techniques}}, + booktitle = {Proceedings ECOOP'97 Workshop on Precise Semantics for Object-Oriented Modeling Techniques}, + series = {TUM-I9737}, + year = {1997}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Towards-a-Precise-Semantics-for-Object-Oriented-Modeling-Techniques-LNCS-Version.pdf}, + editor = {Kilov, Haim and Rumpe, Bernhard}, + address = {TU Munich}, + keywords = {} +} + +@inproceedings{BGH+97c, + key = {BGH+97c}, + author = {Breu, Ruth and Grosu, Radu and Hofmann, Christoph and + Huber, Franz and Kr\"{u}ger, Ingolf and Rumpe, Bernhard and + Schmidt, Monika and Schwerin, Wolfgang}, + title = {{Exemplary and Complete Object Interaction Descriptions}}, + booktitle = {{Proceedings OOPSLA'97 Workshop on Object-oriented Behavioral Semantics, Haim Kilov}}, + editor = {Rumpe, Bernhard and Simmonds, Ian}, + institution = {TU Munich}, + year = {1997}, + series = {TUM-I9737}, + url = + {https://www.se-rwth.de/staff/rumpe/publications/Exemplary-and-Complete-Object-Interaction-Descriptions-WS-Version.pdf}, + keywords = {} +} + +@inproceedings{BHH+97, + key = {BHH+97}, + author = {Breu, Ruth and Hinkel, Ursula and Hofmann, Christoph and Klein, Cornel and Paech, Barbara and Rumpe, Bernhard and Thurner, Veronika}, + title = {{Towards a Formalization of the Unified Modeling Language}}, + booktitle = {Proceedings of ECOOP'97 - Object-Oriented Programming, 11th European Conference}, + year = {1997}, + publisher = {Springer Verlag}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Towards-a-Formalization-of-the-Unified-Modeling-Language.pdf}, + series = {LNCS 1241}, + editor = {Aksit, Mehmet and Matsuoka, Satoshi}, + month = {June}, + address = {Jyv{\"a}skyl{\"a}, Finland}, + keywords = {} +} + +@techreport{RS97, + key = {RS97}, + author = {Rumpe, Bernhard and Sch{\"u}rr, Andy}, + title = {{Second GROOM-Workshop on Syntax and Semantics of object-oriented Methods}}, + booktitle = {OBJEKTspektrum}, + publisher = {SIGS Publications}, + institution = {{TU Munich}}, + year = {1997}, + keywords = {} +} + +@techreport{KRS97, + key = {KRS97}, + author = {Kilov, Haim and Rumpe, Bernhard and Simmonds, Ian}, + title = {{OOPSLA'97 Workshop on Object-Oriented Behavioral Semantics}}, + institution = {{TU Munich}}, + year = {1997}, + series = {TUM-I9737}, + url = {https://www.se-rwth.de/staff/rumpe/publications/oopsla97-ws/}, + keywords = {} +} + +@techreport{KR97, + key = {KR97}, + author = {Kilov, Haim and Rumpe, Bernhard}, + title = {{ECOOP'97 Workshop on Precise Semantics for Object-Oriented Modeling Techniques}}, + institution = {{TU Munich}}, + year = {1997}, + series = {TUM-I9725}, + url = {https://www.se-rwth.de/staff/rumpe/publications/ecoop97-ws/}, + keywords = {} +} + +@inproceedings{Rum97, + key = {Rum97}, + author = {Rumpe, Bernhard}, + title = {{Formale Methodik des Entwurfs verteilter objektorientierter Systeme}}, + booktitle = {Ausgezeichnete Informatikdissertationen 1997}, + year = {1997}, + publisher = {B. G. Teubner Stuttgart}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Formale-Methodik-des-Entwurfs-verteilter-objektorientierter-Systeme-Excerpt98.pdf}, + language = {german}, + keywords = {} +} + +@book{Rum96, + key = {Rum96}, + author = {Rumpe, Bernhard}, + title = {{Formale Methodik des Entwurfs verteilter + objektorientierter Systeme}}, + school = {TU M{\"u}nchen}, + year = {1996}, + address = {M{\"u}nchen, Deutschland}, + publisher = {Herbert Utz Verlag Wissenschaft}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Formale-Methodik-des-Entwurfs-verteilter-objektorientierter-Systeme-Dissertation.pdf}, + isbn = {3-89675-149-2}, + language = {german}, + keywords = {} +} + +@incollection{RK96, + key = {RK96}, + author = {Rumpe, Bernhard and Klein, Cornel}, + title = {{Automata Describing Object Behavior}}, + booktitle = {Object-Oriented Behavioral Specifications}, + pages = {265-286}, + year = {1996}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Automata-Describing-Object-Behavior.pdf}, + editor = {Harvey, B. and Kilov, H.}, + publisher = {Kluwer Academic Publishers}, + keywords = {} +} + +@inproceedings{KRB96, + key = {KRB96}, + author = {Klein, Cornel and Rumpe, Bernhard and Broy, Manfred}, + title = {{A stream-based mathematical model for distributed + information processing + systems - SysLab system model}}, + booktitle = {Workshop on Formal Methods + for Open Object-based Distributed Systems}, + pages = {323-338}, + year = {1996}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/A-stream-based-mathematical-model-for-distributed-information-processing-systems-SysLab-system-model.pdf}, + series = {IFIP Advances in Information and Communication + Technology}, + publisher = {Chapmann \& Hall}, + keywords = {} +} + +@techreport{GKR96, + key = {GKR96}, + author = {Grosu, Radu and Klein, Cornel and Rumpe, Bernhard}, + title = {{Enhancing the SysLab System Model with State}}, + institution = {TU Munich}, + year = {1996}, + month = {July}, + type = {Technical Report}, + number = {TUM-I9631}, + address = {Germany}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Enhancing-the-SysLab-System-Model-with-State.pdf}, + keywords = {} +} + +@techreport{GKR+96, + key = {GKR+96}, + author = {Grosu, Radu and Klein, Cornel and Rumpe, Bernhard and Broy, Manfred}, + title = {{State Transition Diagrams}}, + institution = {{TU Munich}}, + year = {1996}, + series = {TUM-I9630}, + url = {https://www.se-rwth.de/staff/rumpe/publications/State-Transition-Diagrams.pdf}, + keywords = {} +} + +@techreport{GR95, + key = {GR95}, + author = {Grosu, Radu and Rumpe, Bernhard}, + title = {{Concurrent Timed Port Automata}}, + institution = {TU Munich}, + year = {1995}, + month = {October}, + type = {Technical Report}, + number = {TUM-I9533}, + address = {Germany}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Concurrent-Timed-Port-Automata.pdf}, + keywords = {} +} + +@techreport{RKB95, + key = {RKB95}, + author = {Rumpe, Bernhard and Klein, Cornel and Broy, Manfred}, + title = {{Ein strombasiertes mathematisches Modell verteilter + informationsverarbeitender + Systeme - Syslab-Systemmodell}}, + institution = {TU M{\"u}nchen}, + year = {1995}, + month = {M{\"a}rz}, + type = {Technischer Bericht}, + number = {TUM-I9510}, + address = {Deutschland}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/Ein-strombasiertes-mathematisches-Modell-verteilter-informationsverarbeitender-Systeme-Syslab-Systemmodell.pdf}, + language = {german}, + keywords = {} +} + +@techreport{BR95, + key = {BR95}, + author = {Bergner, Klaus and Rumpe, Bernhard}, + title = {{Event Handling in ET++ -- A Case Study in the Algebraic Specification of Object--Oriented Application Frameworks}}, + institution = {{TU Munich}}, + year = {1995}, + series = {TUM-I9503}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Event-Handling-in-ET-A-Case-Study-in-the-Algebraic-Specification-of-Object-Oriented-Application-Frameworks.pdf}, + keywords = {} +} + +@inproceedings{Rum95, + key = {Rum95}, + author = {Rumpe, Bernhard}, + title = {{Gofer Objekt-System -- Imperativ Objektorientierte und Funktionale Programmierung in einer Sprache vereint}}, + booktitle = {Kolloquium Programmiersprachen und Grundlagen der Programmierung}, + year = {1995}, + publisher = {Technischer Bericht der Universit{\"a}t Passau}, + url = {https://www.se-rwth.de/staff/rumpe/publications/Gofer-Objekt-System-Imperativ-Objektorientierte-und-Funktionale-Programmierung-in-einer-Sprache-vereint.pdf}, + pages = {35-47}, + series = {MIP-9519}, + editor = {Margaria, Tiziana}, + month = {Oktober}, + day = {11}, + address = {Adalbert Stifter Haus, Alt Reichenau}, + language = {german}, + keywords = {} +} + +@inproceedings{PR94, + key = {PR94}, + author = {Paech, Barbara and Rumpe, Bernhard}, + title = {{A new Concept of Refinement used for Behaviour Modelling + with Automata}}, + booktitle = {Proceedings of the Industrial Benefit of Formal + Methods (FME'94)}, + pages = {154-174}, + year = {1994}, + url = + {http://www.se-rwth.de/staff/rumpe/publications/A-new-Concept-of-Refinement-used-for-Behaviour-Modelling-with-Automata-FME.pdf}, + series = {LNCS 873}, + publisher = {Springer}, + keywords = {} +} + +@article{GR21d, + key = {GR21d}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Reference models: how can we leverage them?}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {20}, + number = {6}, + pages = {1775-1776}, + year = {2021}, + url = {https://www.sosym.org/editorials/files/GR21d.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR21c, + key = {GR21c}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{The wild-west of modeling (Revisited)}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {20}, + number = {5}, + pages = {1333-1334}, + year = {2021}, + url = {https://www.sosym.org/editorials/files/GR21c.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GRT21, + key = {GRT21}, + author = {Gray, Jeff and Rumpe, Bernhard and Tolvanen, Juha‑Pekka}, + title = {{A domain-specific modeling milestone}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {20}, + number = {4}, + pages = {917-918}, + year = {2021}, + url = {https://www.sosym.org/editorials/files/GRT21.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR21b, + key = {GR21b}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Modeling in the large: model libraries}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {20}, + number = {3}, + pages = {591-593}, + year = {2021}, + url = {https://www.sosym.org/editorials/files/GR21b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR21a, + key = {GR21a}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Reflections on the standardization of SysML 2}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {20}, + number = {2}, + pages = {287-289}, + year = {2021}, + url = {https://www.sosym.org/editorials/files/GR21a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{EGRS21, + key = {EGRS21}, + author = {Ergin, Huseyin and Gray, Jeff and Rumpe, Bernhard and Schindler, Martin}, + title = {{SoSyM reflections: the 2020 "State of the Journal" report}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {20}, + number = {1}, + pages = {1-5}, + year = {2021}, + url = {https://www.sosym.org/editorials/files/EGRS21.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{EGR20, + key = {EGR20}, + author = {Ergin, Huseyin and Gray, Jeff and Rumpe, Bernhard}, + title = {{Models as the subject of education}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {19}, + number = {4}, + pages = {785-786}, + year = {2020}, + url = {https://www.sosym.org/editorials/files/EGR20.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR20b, + key = {GR20b}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Modeling dynamic structures}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {19}, + number = {3}, + pages = {527-528}, + year = {2020}, + url = {https://www.sosym.org/editorials/files/GR20b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR20a, + key = {GR20a}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Compositional model analysis}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {19}, + number = {2}, + pages = {261-262}, + year = {2020}, + url = {https://www.sosym.org/editorials/files/GR20a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{EGRS20, + key = {EGRS20}, + author = {Ergin, Huseyin and Gray, Jeff and Rumpe, Bernhard and Schindler, Martin}, + title = {{SoSyM reflections: the 2019 "state of the journal" report}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {19}, + number = {1}, + pages = {1-4}, + year = {2020}, + url = {https://www.sosym.org/editorials/files/EGRS20.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR19b, + key = {GR19b}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Models as the subject of research}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {18}, + number = {6}, + pages = {3189-3191}, + year = {2019}, + url = {https://www.sosym.org/editorials/files/GR19b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR19a, + key = {GR19a}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Conceptual distance of models and languages}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {18}, + number = {3}, + pages = {1571-1573}, + year = {2019}, + url = {https://www.sosym.org/editorials/files/GR19a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{EGRS19b, + key = {EGRS19b}, + author = {Ergin, Huseyin and Gray, Jeff and Rumpe, Bernhard and Schindler, Martin}, + title = {{SoSyM significantly reduces its backlog}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {18}, + number = {2}, + pages = {793-794}, + year = {2019}, + url = {https://www.sosym.org/editorials/files/EGRS19b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{EGRS19a, + key = {EGRS19a}, + author = {Ergin, Huseyin and Gray, Jeff and Rumpe, Bernhard and Schindler, Martin}, + title = {{SoSyM reflections: the 2018 "State of the Journal" report}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {18}, + number = {1}, + pages = {1-5}, + year = {2019}, + url = {https://www.sosym.org/editorials/files/EGRS19a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR18c, + key = {GR18c}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Agile model-based system development}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {17}, + number = {4}, + pages = {1053-1054}, + year = {2018}, + url = {https://www.sosym.org/editorials/files/GR18c.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR18b, + key = {GR18b}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{UML customization versus domain-specific languages}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {17}, + number = {3}, + pages = {713-714}, + year = {2018}, + url = {https://www.sosym.org/editorials/files/GR18b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR18a, + key = {GR18a}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Software engineering methods in other engineering disciplines}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {17}, + number = {2}, + pages = {363-364}, + year = {2018}, + url = {https://www.sosym.org/editorials/files/GR18a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GGRS18, + key = {GGRS18}, + author = {Georg, Geri and Gray, Jeff and Rumpe, Bernhard and Schindler, Martin}, + title = {{SoSyM reflections of 2017: a journal status report}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {17}, + number = {1}, + pages = {1-4}, + year = {2018}, + url = {https://www.sosym.org/editorials/files/GGRS18.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{BR18, + key = {BR18}, + author = {Broy, Manfred and Rumpe, Bernhard}, + title = {{In memory of Bernhard Schätz, long-time friend and SoSyM editor}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {17}, + number = {1}, + pages = {5-7}, + year = {2018}, + url = {https://www.sosym.org/editorials/files/BR18.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR17c, + key = {GR17c}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{The importance of flow in software development}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {16}, + number = {4}, + pages = {927-928}, + year = {2017}, + url = {https://www.sosym.org/editorials/files/GR17c.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR17b, + key = {GR17b}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Logic formulas in models}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {16}, + number = {3}, + pages = {625-626}, + year = {2017}, + url = {https://www.sosym.org/editorials/files/GR17b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR17a, + key = {GR17a}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Models for the digital transformation}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {16}, + number = {2}, + pages = {307-308}, + year = {2017}, + url = {https://www.sosym.org/editorials/files/GR17a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GGRS17, + key = {GGRS17}, + author = {Georg, Geri and Gray, Jeff and Rumpe, Bernhard and Schindler, Martin}, + title = {{SoSyM reflections of 2016: a journal status report}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {16}, + number = {1}, + pages = {1-4}, + year = {2017}, + url = {https://www.sosym.org/editorials/files/GGRS17.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR16c, + key = {GR16c}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{How to write a successful SoSyM submission}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {15}, + number = {4}, + pages = {929-931}, + year = {2016}, + url = {https://www.sosym.org/editorials/files/GR16c.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR16b, + key = {GR16b}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Models in simulation}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {15}, + number = {3}, + pages = {605-607}, + year = {2016}, + url = {https://www.sosym.org/editorials/files/GR16b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR16a, + key = {GR16a}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{The evolution of model editors: browser- and cloud-based solutions}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {15}, + number = {2}, + pages = {303-305}, + year = {2016}, + url = {https://www.sosym.org/editorials/files/GR16a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GGRS16, + key = {GGRS16}, + author = {Georg, Geri and Gray, Jeff and Rumpe, Bernhard and Schindler, Martin}, + title = {{The 2015 "State of the Journal" report}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {15}, + number = {1}, + pages = {1-4}, + year = {2016}, + url = {https://www.sosym.org/editorials/files/GGRS16.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR15b, + key = {GR15b}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Models for digitalization}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {14}, + number = {4}, + pages = {1319-1320}, + year = {2015}, + url = {https://www.sosym.org/editorials/files/GR15b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{GR15a, + key = {GR15a}, + author = {Gray, Jeff and Rumpe, Bernhard}, + title = {{Editorial for the SoSyM issue 2015/03}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {14}, + number = {3}, + pages = {1049-1050}, + year = {2015}, + url = {https://www.sosym.org/editorials/files/GR15a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{CGG+15, + key = {CGG+15}, + author = + {Chechik, Marsha and Georg, Geri and Gogolla, Martin and Jezequel, Jean-Marc + and Rumpe, Bernhard and Schindler, Martin}, + title = {{In memory of Robert B. France, Co-Founder and Editor-in-Chief of SoSyM from 1999 to 2015}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {14}, + number = {2}, + pages = {525-532}, + year = {2015}, + url = {https://www.sosym.org/editorials/files/CGG+15.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FGRS15, + key = {FGRS15}, + author = {France, Robert and Georg, Geri and Schindler, Martin and Rumpe, Bernhard}, + title = {{The 2014 "State of the Journal" report}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {14}, + number = {1}, + pages = {1-2}, + year = {2015}, + url = {https://www.sosym.org/editorials/files/FGRS15.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR14b, + key = {FR14b}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Editorial for the SoSyM issue 2014/04}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {13}, + number = {4}, + page = {1223}, + year = {2014}, + url = {https://www.sosym.org/editorials/files/FR14b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR14a, + key = {FR14a}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Modeling big smart data}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {13}, + number = {2}, + pages = {457-458}, + year = {2014}, + url = {https://www.sosym.org/editorials/files/FR14a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FGRS14, + key = {FGRS14}, + author = {France, Robert and Georg, Geri and Schindler, Martin and Rumpe, Bernhard}, + title = {{The 2013 "State of the Journal" report}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {13}, + number = {1}, + pages = {1-3}, + year = {2014}, + url = {https://www.sosym.org/editorials/files/FGRS14.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FRS13, + key = {FRS13}, + author = {France, Robert and Schindler, Martin and Rumpe, Bernhard}, + title = {{Why it is so hard to use models in software development: observations}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {12}, + number = {4}, + pages = {665-668}, + year = {2013}, + url = {https://www.sosym.org/editorials/files/FRS13.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{CKW+13, + key = {CKW+13}, + author = {Clark, Tony and Karsai, Gabor and Wieringa, Roel and France, Robert and Rumpe, Bernhard}, + title = {{A newly introduced Industry Voice Column}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {12}, + number = {3}, + pages = {441-442}, + year = {2013}, + url = {https://www.sosym.org/editorials/files/CKW+13.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR13b, + key = {FR13b}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Model-based lifecycle management of software-intensive systems, applications, and services}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {12}, + number = {3}, + pages = {439-440}, + year = {2013}, + url = {https://www.sosym.org/editorials/files/FR13b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR13a, + key = {FR13a}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{The evolution of modeling research challenges}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {12}, + number = {3}, + pages = {223-225}, + year = {2013}, + url = {https://www.sosym.org/editorials/files/FR13a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FGRS13, + key = {FGRS13}, + author = {France, Robert and Georg, Geri and Schindler, Martin and Rumpe, Bernhard}, + title = {{The 2012 "State of the Journal" Report}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {12}, + number = {1}, + pages = {1-3}, + year = {2013}, + url = {https://www.sosym.org/editorials/files/FGRS13.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR12d, + key = {FR12d}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{The journal on Software and Systems Modeling Matures}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {11}, + number = {4}, + pages = {463-465}, + year = {2012}, + url = {https://www.sosym.org/editorials/files/FR12d.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR12c, + key = {FR12c}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Modeling to improve quality or efficiency? An automotive domain perspective}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {11}, + number = {3}, + pages = {303-304}, + year = {2012}, + url = {https://www.sosym.org/editorials/files/FR12c.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR12b, + key = {FR12b}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Data warehouse concepts for model artifacts?}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {11}, + number = {2}, + pages = {151-152}, + year = {2012}, + url = {https://www.sosym.org/editorials/files/FR12b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FGRS12, + key = {FGRS12}, + author = {France, Robert and Georg, Geri and Schindler, Martin and Rumpe, Bernhard}, + title = {{The 2011 "State of the Journal" Report}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {11}, + number = {1}, + pages = {3-5}, + year = {2012}, + url = {https://www.sosym.org/editorials/files/FGRS12.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR12a, + key = {FR12a}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{On the relationship between modeling and programming languages}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {11}, + number = {1}, + pages = {1-2}, + year = {2012}, + url = {https://www.sosym.org/editorials/files/FR12a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR11b, + key = {FR11b}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Variability in UML language and semantics}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {10}, + number = {4}, + pages = {439-440}, + year = {2011}, + url = {https://www.sosym.org/editorials/files/FR11b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR11a, + key = {FR11a}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Linking models and their storage artifacts}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {10}, + number = {3}, + pages = {281-282}, + year = {2011}, + url = {https://www.sosym.org/editorials/files/FR11a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FGRS11, + key = {FGRS11}, + author = {France, Robert and Georg, Geri and Schindler, Martin and Rumpe, Bernhard}, + title = {{The 9th annual state of SoSyM report}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {10}, + number = {1}, + pages = {1-3}, + year = {2011}, + url = {https://www.sosym.org/editorials/files/FGRS11.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR10b, + key = {FR10b}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Modeling for the cloud}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {9}, + number = {2}, + pages = {139-140}, + year = {2010}, + url = {https://www.sosym.org/editorials/files/FR10b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR10a, + key = {FR10a}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{The 8th Annual State of SoSyM Report}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {9}, + number = {1}, + pages = {1-3}, + year = {2010}, + url = {https://www.sosym.org/editorials/files/FR10a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{Fra09, + key = {Fra09}, + author = {France, Robert}, + title = {{Why Johnny can't model}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {8}, + number = {2}, + pages = {163-164}, + year = {2009}, + url = {https://www.sosym.org/editorials/files/Fra09.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FRS09, + key = {FRS09}, + author = {France, Robert and Schindler, Martin and Rumpe, Bernhard}, + title = {{SoSyM at 7 years}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {8}, + number = {1}, + pages = {1-3}, + year = {2009}, + url = {https://www.sosym.org/editorials/files/FRS09.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{Fra08, + key = {Fra08}, + author = {France, Robert}, + title = {{Fair treatment of evaluations in reviews}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {7}, + number = {3}, + pages = {253-254}, + year = {2008}, + url = {https://www.sosym.org/editorials/files/Fra08.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR08b, + key = {FR08b}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Correct development of real time and embedded systems}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {7}, + number = {2}, + pages = {125}, + year = {2008}, + url = {https://www.sosym.org/editorials/files/FR08b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR08a, + key = {FR08a}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Model-based development}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {7}, + number = {1}, + pages = {1-2}, + year = {2008}, + url = {https://www.sosym.org/editorials/files/FR08a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR07c, + key = {FR07c}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Six years of modeling in SoSyM}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {6}, + number = {4}, + pages = {349-352}, + year = {2007}, + url = {https://www.sosym.org/editorials/files/FR07c.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR07b, + key = {FR07b}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Feedback on our editorials}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {6}, + number = {3}, + pages = {221}, + year = {2007}, + url = {https://www.sosym.org/editorials/files/FR07b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR07a, + key = {FR07a}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Does model driven engineering tame complexity?}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {6}, + number = {1}, + pages = {1-2}, + year = {2007}, + url = {https://www.sosym.org/editorials/files/FR07a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR06c, + key = {FR06c}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Five years of modeling in SoSyM}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {5}, + number = {4}, + pages = {343-347}, + year = {2006}, + url = {https://www.sosym.org/editorials/files/FR06c.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR06b, + key = {FR06b}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Editorial for the SoSyM issue 2006/02}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {5}, + number = {2}, + pages = {1}, + year = {2006}, + url = {https://www.sosym.org/editorials/files/FR06b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR06a, + key = {FR06a}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Modeling the Complex Living World}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {5}, + number = {1}, + pages = {1-2}, + year = {2006}, + url = {https://www.sosym.org/editorials/files/FR06a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR05c, + key = {FR05c}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Modeling Paradigms}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {4}, + number = {3}, + pages = {233}, + year = {2005}, + url = {https://www.sosym.org/editorials/files/FR05c.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR05b, + key = {FR05b}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Model aesthetics}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {4}, + number = {2}, + pages = {107-108}, + year = {2005}, + url = {https://www.sosym.org/editorials/files/FR05b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR05a, + key = {FR05a}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Domain specific modeling}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {4}, + number = {1}, + pages = {1-3}, + year = {2005}, + url = {https://www.sosym.org/editorials/files/FR05a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR04c, + key = {FR04c}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{SoSyM at three}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {3}, + number = {4}, + pages = {255-257}, + year = {2004}, + url = {https://www.sosym.org/editorials/files/FR04c.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR04b, + key = {FR04b}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Assessing model quality}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {3}, + number = {3}, + pages = {179-180}, + year = {2004}, + url = {https://www.sosym.org/editorials/files/FR04b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR04a, + key = {FR04a}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{In search of effective design abstractions}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {3}, + number = {1}, + pages = {1-3}, + year = {2004}, + url = {https://www.sosym.org/editorials/files/FR04a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR03c, + key = {FR03c}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Editorial}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {2}, + number = {4}, + pages = {211-214}, + year = {2003}, + url = {https://www.sosym.org/editorials/files/FR03c.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR03b, + key = {FR03b}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Model engineering}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {2}, + number = {2}, + pages = {73-75}, + year = {2003}, + url = {https://www.sosym.org/editorials/files/FR03b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR03a, + key = {FR03a}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Editorial}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {2}, + number = {1}, + pages = {1-2}, + year = {2003}, + url = {https://www.sosym.org/editorials/files/FR03a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR02b, + key = {FR02b}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Editorial}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {1}, + number = {2}, + pages = {81-82}, + year = {2002}, + url = {https://www.sosym.org/editorials/files/FR02b.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} + +@article{FR02a, + key = {FR02a}, + author = {France, Robert and Rumpe, Bernhard}, + title = {{Editorial First Issue of the International Journal on Software and Systems Modeling}}, + journal = {Journal Software and Systems Modeling (SoSyM)}, + volume = {1}, + number = {1}, + pages = {1-4}, + year = {2002}, + url = {https://www.sosym.org/editorials/files/FR02a.pdf}, + publisher = {Springer Berlin / Heidelberg}, + issn = {1619-1366}, + keywords = {} +} diff --git a/assets/css/academicons.min.css b/assets/css/academicons.min.css new file mode 100644 index 00000000..b7971837 --- /dev/null +++ b/assets/css/academicons.min.css @@ -0,0 +1 @@ +@font-face{font-family:'Academicons';font-style:normal;font-weight:400;font-display:block;src:url(../fonts/academicons.eot);src:url(../fonts/academicons.eot) format('embedded-opentype'),url(../fonts/academicons.ttf) format('truetype'),url(../fonts/academicons.woff) format('woff'),url(../fonts/academicons.svg) format('svg')}.ai{font-family:'Academicons';font-weight:400;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.ai-academia:before{content:"\e9af"}.ai-academia-square:before{content:"\e93d"}.ai-acclaim:before{content:"\e92e"}.ai-acclaim-square:before{content:"\e93a"}.ai-acm:before{content:"\e93c"}.ai-acm-square:before{content:"\e95d"}.ai-acmdl:before{content:"\e96a"}.ai-acmdl-square:before{content:"\e9d3"}.ai-ads:before{content:"\e9cb"}.ai-ads-square:before{content:"\e94a"}.ai-africarxiv:before{content:"\e91b"}.ai-africarxiv-square:before{content:"\e90b"}.ai-arxiv:before{content:"\e974"}.ai-arxiv-square:before{content:"\e9a6"}.ai-biorxiv:before{content:"\e9a2"}.ai-biorxiv-square:before{content:"\e98b"}.ai-ceur:before{content:"\e96d"}.ai-ceur-square:before{content:"\e92f"}.ai-ciencia-vitae:before{content:"\e912"}.ai-ciencia-vitae-square:before{content:"\e913"}.ai-conversation:before{content:"\e94c"}.ai-conversation-square:before{content:"\e915"}.ai-coursera:before{content:"\e95f"}.ai-coursera-square:before{content:"\e97f"}.ai-crossref:before{content:"\e918"}.ai-crossref-square:before{content:"\e919"}.ai-cv:before{content:"\e9a5"}.ai-cv-square:before{content:"\e90a"}.ai-datacite:before{content:"\e91c"}.ai-datacite-square:before{content:"\e91d"}.ai-dataverse:before{content:"\e9f7"}.ai-dataverse-square:before{content:"\e9e4"}.ai-dblp:before{content:"\e94f"}.ai-dblp-square:before{content:"\e93f"}.ai-depsy:before{content:"\e97a"}.ai-depsy-square:before{content:"\e94b"}.ai-doi:before{content:"\e97e"}.ai-doi-square:before{content:"\e98f"}.ai-dryad:before{content:"\e97c"}.ai-dryad-square:before{content:"\e98c"}.ai-elsevier:before{content:"\e961"}.ai-elsevier-square:before{content:"\e910"}.ai-figshare:before{content:"\e981"}.ai-figshare-square:before{content:"\e9e7"}.ai-google-scholar:before{content:"\e9d4"}.ai-google-scholar-square:before{content:"\e9f9"}.ai-hal:before{content:"\e92c"}.ai-hal-square:before{content:"\e92d"}.ai-ideas-repec:before{content:"\e9ed"}.ai-ideas-repec-square:before{content:"\e9f8"}.ai-ieee:before{content:"\e929"}.ai-ieee-square:before{content:"\e9b9"}.ai-impactstory:before{content:"\e9cf"}.ai-impactstory-square:before{content:"\e9aa"}.ai-inaturalist:before{content:"\e900"}.ai-inaturalist-square:before{content:"\e901"}.ai-inpn:before{content:"\e902"}.ai-inpn-square:before{content:"\e903"}.ai-inspire:before{content:"\e9e9"}.ai-inspire-square:before{content:"\e9fe"}.ai-isidore:before{content:"\e936"}.ai-isidore-square:before{content:"\e954"}.ai-jstor:before{content:"\e938"}.ai-jstor-square:before{content:"\e944"}.ai-lattes:before{content:"\e9b3"}.ai-lattes-square:before{content:"\e99c"}.ai-mathoverflow:before{content:"\e9f6"}.ai-mathoverflow-square:before{content:"\e97b"}.ai-mendeley:before{content:"\e9f0"}.ai-mendeley-square:before{content:"\e9f3"}.ai-moodle:before{content:"\e907"}.ai-moodle-square:before{content:"\e908"}.ai-nakala:before{content:"\e940"}.ai-nakala-square:before{content:"\e941"}.ai-closed-access:before{content:"\e942"}.ai-closed-access-square:before{content:"\e943"}.ai-open-access:before{content:"\e939"}.ai-open-access-square:before{content:"\e9f4"}.ai-open-data:before{content:"\e966"}.ai-open-data-square:before{content:"\e967"}.ai-open-materials:before{content:"\e968"}.ai-open-materials-square:before{content:"\e969"}.ai-openedition:before{content:"\e946"}.ai-openedition-square:before{content:"\e947"}.ai-orcid:before{content:"\e9d9"}.ai-orcid-square:before{content:"\e9c3"}.ai-osf:before{content:"\e9ef"}.ai-osf-square:before{content:"\e931"}.ai-overleaf:before{content:"\e914"}.ai-overleaf-square:before{content:"\e98d"}.ai-philpapers:before{content:"\e98a"}.ai-philpapers-square:before{content:"\e96f"}.ai-piazza:before{content:"\e99a"}.ai-piazza-square:before{content:"\e90c"}.ai-preregistered:before{content:"\e906"}.ai-preregistered-square:before{content:"\e96b"}.ai-protocols:before{content:"\e952"}.ai-protocols-square:before{content:"\e953"}.ai-psyarxiv:before{content:"\e90e"}.ai-psyarxiv-square:before{content:"\e90f"}.ai-publons:before{content:"\e937"}.ai-publons-square:before{content:"\e94e"}.ai-pubmed:before{content:"\e99f"}.ai-pubmed-square:before{content:"\e97d"}.ai-pubpeer:before{content:"\e922"}.ai-pubpeer-square:before{content:"\e923"}.ai-researcherid:before{content:"\e91a"}.ai-researcherid-square:before{content:"\e95c"}.ai-researchgate:before{content:"\e95e"}.ai-researchgate-square:before{content:"\e99e"}.ai-sci-hub:before{content:"\e959"}.ai-sci-hub-square:before{content:"\e905"}.ai-scirate:before{content:"\e98e"}.ai-scirate-square:before{content:"\e99d"}.ai-semantic-scholar:before{content:"\e96e"}.ai-semantic-scholar-square:before{content:"\e96c"}.ai-springer:before{content:"\e928"}.ai-springer-square:before{content:"\e99b"}.ai-ssrn:before{content:"\e916"}.ai-ssrn-square:before{content:"\e917"}.ai-stackoverflow:before{content:"\e920"}.ai-stackoverflow-square:before{content:"\e921"}.ai-zotero:before{content:"\e962"}.ai-zotero-square:before{content:"\e932"}.ai-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.ai-2x{font-size:2em}.ai-3x{font-size:3em}.ai-4x{font-size:4em}.ai-5x{font-size:5em}.ai-fw{width:1.28571429em;text-align:center}.ai-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.ai-ul>li{position:relative}.ai-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.ai-li.fa-lg{left:-1.85714286em}.ai-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.ai-pull-left{float:left}.ai-pull-right{float:right}.ai.fa-pull-left{margin-right:.3em}.ai.fa-pull-right{margin-left:.3em}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.sr-text{position:absolute;top:-9999px;left:-9999px} \ No newline at end of file diff --git a/assets/css/all.min.css b/assets/css/all.min.css new file mode 100644 index 00000000..2c5249ad --- /dev/null +++ b/assets/css/all.min.css @@ -0,0 +1,9 @@ +/*! + * Font Awesome Free 6.4.0 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + * Copyright 2023 Fonticons, Inc. + */ +.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)} + +.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"} +.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../fonts/fa-solid-900.woff2) format("woff2"),url(../fonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../fonts/fa-brands-400.woff2) format("woff2"),url(../fonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../fonts/fa-regular-400.woff2) format("woff2"),url(../fonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../fonts/fa-v4compatibility.woff2) format("woff2"),url(../fonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a} \ No newline at end of file diff --git a/assets/css/bootstrap.min.css b/assets/css/bootstrap.min.css new file mode 100644 index 00000000..286cde4c --- /dev/null +++ b/assets/css/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.5.3 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:-ms-flexbox;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{-ms-flex-direction:row;flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/assets/css/bootstrap.min.css.map b/assets/css/bootstrap.min.css.map new file mode 100644 index 00000000..3c23c178 --- /dev/null +++ b/assets/css/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_root.scss","../../scss/_reboot.scss","dist/css/bootstrap.css","../../scss/vendor/_rfs.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../scss/mixins/_grid-framework.scss","../../scss/_tables.scss","../../scss/mixins/_table-row.scss","../../scss/_forms.scss","../../scss/mixins/_transition.scss","../../scss/mixins/_forms.scss","../../scss/mixins/_gradients.scss","../../scss/_buttons.scss","../../scss/mixins/_buttons.scss","../../scss/_transitions.scss","../../scss/_dropdown.scss","../../scss/mixins/_caret.scss","../../scss/mixins/_nav-divider.scss","../../scss/_button-group.scss","../../scss/_input-group.scss","../../scss/_custom-forms.scss","../../scss/_nav.scss","../../scss/_navbar.scss","../../scss/_card.scss","../../scss/_breadcrumb.scss","../../scss/_pagination.scss","../../scss/mixins/_pagination.scss","../../scss/_badge.scss","../../scss/mixins/_badge.scss","../../scss/_jumbotron.scss","../../scss/_alert.scss","../../scss/mixins/_alert.scss","../../scss/_progress.scss","../../scss/_media.scss","../../scss/_list-group.scss","../../scss/mixins/_list-group.scss","../../scss/_close.scss","../../scss/_toasts.scss","../../scss/_modal.scss","../../scss/_tooltip.scss","../../scss/mixins/_reset-text.scss","../../scss/_popover.scss","../../scss/_carousel.scss","../../scss/mixins/_clearfix.scss","../../scss/_spinners.scss","../../scss/utilities/_align.scss","../../scss/mixins/_background-variant.scss","../../scss/utilities/_background.scss","../../scss/utilities/_borders.scss","../../scss/utilities/_display.scss","../../scss/utilities/_embed.scss","../../scss/utilities/_flex.scss","../../scss/utilities/_float.scss","../../scss/utilities/_interactions.scss","../../scss/utilities/_overflow.scss","../../scss/utilities/_position.scss","../../scss/utilities/_screenreaders.scss","../../scss/mixins/_screen-reader.scss","../../scss/utilities/_shadows.scss","../../scss/utilities/_sizing.scss","../../scss/utilities/_spacing.scss","../../scss/utilities/_stretched-link.scss","../../scss/utilities/_text.scss","../../scss/mixins/_text-truncate.scss","../../scss/mixins/_text-emphasis.scss","../../scss/mixins/_text-hide.scss","../../scss/utilities/_visibility.scss","../../scss/_print.scss"],"names":[],"mappings":"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","sourcesContent":["/*!\n * Bootstrap v4.5.2 (https://getbootstrap.com/)\n * Copyright 2011-2020 The Bootstrap Authors\n * Copyright 2011-2020 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\n\n@import \"functions\";\n@import \"variables\";\n@import \"mixins\";\n@import \"root\";\n@import \"reboot\";\n@import \"type\";\n@import \"images\";\n@import \"code\";\n@import \"grid\";\n@import \"tables\";\n@import \"forms\";\n@import \"buttons\";\n@import \"transitions\";\n@import \"dropdown\";\n@import \"button-group\";\n@import \"input-group\";\n@import \"custom-forms\";\n@import \"nav\";\n@import \"navbar\";\n@import \"card\";\n@import \"breadcrumb\";\n@import \"pagination\";\n@import \"badge\";\n@import \"jumbotron\";\n@import \"alert\";\n@import \"progress\";\n@import \"media\";\n@import \"list-group\";\n@import \"close\";\n@import \"toasts\";\n@import \"modal\";\n@import \"tooltip\";\n@import \"popover\";\n@import \"carousel\";\n@import \"spinners\";\n@import \"utilities\";\n@import \"print\";\n","// Do not forget to update getting-started/theming.md!\n:root {\n // Custom variable values only support SassScript inside `#{}`.\n @each $color, $value in $colors {\n --#{$color}: #{$value};\n }\n\n @each $color, $value in $theme-colors {\n --#{$color}: #{$value};\n }\n\n @each $bp, $value in $grid-breakpoints {\n --breakpoint-#{$bp}: #{$value};\n }\n\n // Use `inspect` for lists so that quoted items keep the quotes.\n // See https://github.com/sass/sass/issues/2383#issuecomment-336349172\n --font-family-sans-serif: #{inspect($font-family-sans-serif)};\n --font-family-monospace: #{inspect($font-family-monospace)};\n}\n","// stylelint-disable at-rule-no-vendor-prefix, declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefix\n\n// Reboot\n//\n// Normalization of HTML elements, manually forked from Normalize.css to remove\n// styles targeting irrelevant browsers while applying new styles.\n//\n// Normalize is licensed MIT. https://github.com/necolas/normalize.css\n\n\n// Document\n//\n// 1. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.\n// 2. Change the default font family in all browsers.\n// 3. Correct the line height in all browsers.\n// 4. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS.\n// 5. Change the default tap highlight to be completely transparent in iOS.\n\n*,\n*::before,\n*::after {\n box-sizing: border-box; // 1\n}\n\nhtml {\n font-family: sans-serif; // 2\n line-height: 1.15; // 3\n -webkit-text-size-adjust: 100%; // 4\n -webkit-tap-highlight-color: rgba($black, 0); // 5\n}\n\n// Shim for \"new\" HTML5 structural elements to display correctly (IE10, older browsers)\n// TODO: remove in v5\n// stylelint-disable-next-line selector-list-comma-newline-after\narticle, aside, figcaption, figure, footer, header, hgroup, main, nav, section {\n display: block;\n}\n\n// Body\n//\n// 1. Remove the margin in all browsers.\n// 2. As a best practice, apply a default `background-color`.\n// 3. Set an explicit initial text-align value so that we can later use\n// the `inherit` value on things like `` elements.\n\nbody {\n margin: 0; // 1\n font-family: $font-family-base;\n @include font-size($font-size-base);\n font-weight: $font-weight-base;\n line-height: $line-height-base;\n color: $body-color;\n text-align: left; // 3\n background-color: $body-bg; // 2\n}\n\n// Future-proof rule: in browsers that support :focus-visible, suppress the focus outline\n// on elements that programmatically receive focus but wouldn't normally show a visible\n// focus outline. In general, this would mean that the outline is only applied if the\n// interaction that led to the element receiving programmatic focus was a keyboard interaction,\n// or the browser has somehow determined that the user is primarily a keyboard user and/or\n// wants focus outlines to always be presented.\n//\n// See https://developer.mozilla.org/en-US/docs/Web/CSS/:focus-visible\n// and https://developer.paciellogroup.com/blog/2018/03/focus-visible-and-backwards-compatibility/\n[tabindex=\"-1\"]:focus:not(:focus-visible) {\n outline: 0 !important;\n}\n\n\n// Content grouping\n//\n// 1. Add the correct box sizing in Firefox.\n// 2. Show the overflow in Edge and IE.\n\nhr {\n box-sizing: content-box; // 1\n height: 0; // 1\n overflow: visible; // 2\n}\n\n\n//\n// Typography\n//\n\n// Remove top margins from headings\n//\n// By default, `

`-`

` all receive top and bottom margins. We nuke the top\n// margin for easier control within type scales as it avoids margin collapsing.\n// stylelint-disable-next-line selector-list-comma-newline-after\nh1, h2, h3, h4, h5, h6 {\n margin-top: 0;\n margin-bottom: $headings-margin-bottom;\n}\n\n// Reset margins on paragraphs\n//\n// Similarly, the top margin on `

`s get reset. However, we also reset the\n// bottom margin to use `rem` units instead of `em`.\np {\n margin-top: 0;\n margin-bottom: $paragraph-margin-bottom;\n}\n\n// Abbreviations\n//\n// 1. Duplicate behavior to the data-* attribute for our tooltip plugin\n// 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.\n// 3. Add explicit cursor to indicate changed behavior.\n// 4. Remove the bottom border in Firefox 39-.\n// 5. Prevent the text-decoration to be skipped.\n\nabbr[title],\nabbr[data-original-title] { // 1\n text-decoration: underline; // 2\n text-decoration: underline dotted; // 2\n cursor: help; // 3\n border-bottom: 0; // 4\n text-decoration-skip-ink: none; // 5\n}\n\naddress {\n margin-bottom: 1rem;\n font-style: normal;\n line-height: inherit;\n}\n\nol,\nul,\ndl {\n margin-top: 0;\n margin-bottom: 1rem;\n}\n\nol ol,\nul ul,\nol ul,\nul ol {\n margin-bottom: 0;\n}\n\ndt {\n font-weight: $dt-font-weight;\n}\n\ndd {\n margin-bottom: .5rem;\n margin-left: 0; // Undo browser default\n}\n\nblockquote {\n margin: 0 0 1rem;\n}\n\nb,\nstrong {\n font-weight: $font-weight-bolder; // Add the correct font weight in Chrome, Edge, and Safari\n}\n\nsmall {\n @include font-size(80%); // Add the correct font size in all browsers\n}\n\n//\n// Prevent `sub` and `sup` elements from affecting the line height in\n// all browsers.\n//\n\nsub,\nsup {\n position: relative;\n @include font-size(75%);\n line-height: 0;\n vertical-align: baseline;\n}\n\nsub { bottom: -.25em; }\nsup { top: -.5em; }\n\n\n//\n// Links\n//\n\na {\n color: $link-color;\n text-decoration: $link-decoration;\n background-color: transparent; // Remove the gray background on active links in IE 10.\n\n @include hover() {\n color: $link-hover-color;\n text-decoration: $link-hover-decoration;\n }\n}\n\n// And undo these styles for placeholder links/named anchors (without href).\n// It would be more straightforward to just use a[href] in previous block, but that\n// causes specificity issues in many other styles that are too complex to fix.\n// See https://github.com/twbs/bootstrap/issues/19402\n\na:not([href]):not([class]) {\n color: inherit;\n text-decoration: none;\n\n @include hover() {\n color: inherit;\n text-decoration: none;\n }\n}\n\n\n//\n// Code\n//\n\npre,\ncode,\nkbd,\nsamp {\n font-family: $font-family-monospace;\n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.\n}\n\npre {\n // Remove browser default top margin\n margin-top: 0;\n // Reset browser default of `1em` to use `rem`s\n margin-bottom: 1rem;\n // Don't allow content to break outside\n overflow: auto;\n // Disable auto-hiding scrollbar in IE & legacy Edge to avoid overlap,\n // making it impossible to interact with the content\n -ms-overflow-style: scrollbar;\n}\n\n\n//\n// Figures\n//\n\nfigure {\n // Apply a consistent margin strategy (matches our type styles).\n margin: 0 0 1rem;\n}\n\n\n//\n// Images and content\n//\n\nimg {\n vertical-align: middle;\n border-style: none; // Remove the border on images inside links in IE 10-.\n}\n\nsvg {\n // Workaround for the SVG overflow bug in IE10/11 is still required.\n // See https://github.com/twbs/bootstrap/issues/26878\n overflow: hidden;\n vertical-align: middle;\n}\n\n\n//\n// Tables\n//\n\ntable {\n border-collapse: collapse; // Prevent double borders\n}\n\ncaption {\n padding-top: $table-cell-padding;\n padding-bottom: $table-cell-padding;\n color: $table-caption-color;\n text-align: left;\n caption-side: bottom;\n}\n\nth {\n // Matches default `` alignment by inheriting from the ``, or the\n // closest parent with a set `text-align`.\n text-align: inherit;\n}\n\n\n//\n// Forms\n//\n\nlabel {\n // Allow labels to use `margin` for spacing.\n display: inline-block;\n margin-bottom: $label-margin-bottom;\n}\n\n// Remove the default `border-radius` that macOS Chrome adds.\n//\n// Details at https://github.com/twbs/bootstrap/issues/24093\nbutton {\n // stylelint-disable-next-line property-blacklist\n border-radius: 0;\n}\n\n// Work around a Firefox/IE bug where the transparent `button` background\n// results in a loss of the default `button` focus styles.\n//\n// Credit: https://github.com/suitcss/base/\nbutton:focus {\n outline: 1px dotted;\n outline: 5px auto -webkit-focus-ring-color;\n}\n\ninput,\nbutton,\nselect,\noptgroup,\ntextarea {\n margin: 0; // Remove the margin in Firefox and Safari\n font-family: inherit;\n @include font-size(inherit);\n line-height: inherit;\n}\n\nbutton,\ninput {\n overflow: visible; // Show the overflow in Edge\n}\n\nbutton,\nselect {\n text-transform: none; // Remove the inheritance of text transform in Firefox\n}\n\n// Set the cursor for non-`