@inproceedings{5745,
  author       = {{Yigitbas, Enes and Sauer, Stefan}},
  booktitle    = {{Mensch und Computer 2016 - Workshopband, Aachen, Germany, September 4-7, 2016}},
  title        = {{{Customized UI Development Through Context-Sensitive GUI Patterns}}},
  doi          = {{10.18420/muc2016-ws05-0004}},
  year         = {{2016}},
}

@inproceedings{5746,
  author       = {{Fischer, Holger Gerhard and Rose, Mirko and Yigitbas, Enes and Forbrig, Peter}},
  booktitle    = {{Joint Proceedings of {REFSQ-2016} Workshops, Doctoral Symposium, Research Method Track, and Poster Track co-located with the 22nd International Conference on Requirements Engineering: Foundation for Software Quality {(REFSQ} 2016), Gothenburg, Sweden, March 14, 2016.}},
  title        = {{{Towards a Task Driven Approach Enabling Continuous User Requirements Engineering}}},
  year         = {{2016}},
}

@article{5759,
  author       = {{Jovanovikj, Ivan and Grieger, Marvin and Yigitbas, Enes}},
  journal      = {{Softwaretechnik-Trends, Proceedings of the 18th Workshop Software-Reengineering & Evolution (WSRE) & 7th Workshop Design for Future (DFF)}},
  location     = {{Bad Honnef}},
  number       = {{2}},
  pages        = {{65--66}},
  title        = {{{Towards a Model-Driven Method for Reusing Test Cases in Software Migration Projects}}},
  volume       = {{36}},
  year         = {{2016}},
}

@article{5762,
  abstract     = {{This paper introduces the problem of communication pattern adaption for a distributed self-adjusting binary search tree. We propose a simple local algorithm that is closely related to the over thirty-year-old idea of splay trees and evaluate its adaption performance in the distributed scenario if different communication patterns are provided. 
To do so, the process of self-adjustment is modeled similarly to a basic network creation game in which the nodes want to communicate with only a certain subset of all nodes. 
We show that, in general, the game (i.e., the process of local adjustments) does not converge, and that convergence is related to certain structures of the communication interests, which we call conflicts. 
We classify conflicts and show that for two communication scenarios in which convergence is guaranteed, the self-adjusting tree performs well. 
Furthermore, we investigate the different classes of conflicts separately and show that, for a certain class of conflicts, the performance of the tree network is asymptotically as good as the performance for converging instances.
However, for the other conflict classes, a distributed self-adjusting binary search tree adapts poorly.}},
  author       = {{Strothmann, Thim Frederik}},
  issn         = {{1526-1719}},
  journal      = {{Journal of Graph Algorithms and Applications}},
  number       = {{1}},
  pages        = {{79--100}},
  publisher    = {{Journal of Graph Algorithms and Applications}},
  title        = {{{The Impact of Communication Patterns on Distributed Self-Adjusting Binary Search Tree}}},
  doi          = {{10.7155/jgaa.00385}},
  volume       = {{20}},
  year         = {{2016}},
}

@inproceedings{5812,
  author       = {{Boschmann, Alexander and Agne, Andreas and Witschen, Linus and Thombansen, Georg and Kraus, Florian and Platzner, Marco}},
  booktitle    = {{2015 International Conference on ReConFigurable Computing and FPGAs (ReConFig)}},
  isbn         = {{9781467394062}},
  publisher    = {{IEEE}},
  title        = {{{FPGA-based acceleration of high density myoelectric signal processing}}},
  doi          = {{10.1109/reconfig.2015.7393312}},
  year         = {{2016}},
}

@inproceedings{5825,
  abstract     = {{Integrating apps on mobile devices into applications running on other devices is usually difficult. For instance, using a messenger on a smartphone to share a text written on a desktop computer often ends up in a cumbersome solution to transfer the text, because many applications are not designed for such scenarios. In this paper, we present an approach enabling the integration of apps running on Android devices into applications running on other devices and even other platforms. This is achieved by specifying adapters for Android apps, which map their services to a platform-independent service interface. For this purpose, we have developed a domain-specific language to ease the specification of such mappings. Our approach is applicable without the need to modify the existing Android apps providing the service. We analyzed its feasibility by implementing our approach and by specifying mappings for several popular Android apps, e.g., phone book, camera, and file explorer.}},
  author       = {{Wolters, Dennis and Kirchhoff, Jonas and Gerth, Christian and Engels, Gregor}},
  booktitle    = {{Service-Oriented Computing}},
  editor       = {{Sheng, Quan Z.  and Stroulia, Eleni  and Tata, Samir  and Bhiri, Sami }},
  isbn         = {{9783319462943}},
  issn         = {{0302-9743}},
  keywords     = {{Cross-Device, Integration, Android, Adapter, DSL}},
  pages        = {{171--185}},
  publisher    = {{Springer International Publishing}},
  title        = {{{Cross-Device Integration of Android Apps}}},
  doi          = {{10.1007/978-3-319-46295-0_11}},
  year         = {{2016}},
}

@article{6249,
  author       = {{Fischer, Holger Gerhard and Kauer-Franz, Michaela and Winter, Dominique and Latt, Stefan}},
  issn         = {{2196-6826}},
  journal      = {{i-com}},
  number       = {{1}},
  publisher    = {{Walter de Gruyter GmbH}},
  title        = {{{UUX Method Selection}}},
  doi          = {{10.1515/icom-2016-0011}},
  volume       = {{15}},
  year         = {{2016}},
}

@inbook{6257,
  author       = {{Fischer, Holger Gerhard and Senft, Björn}},
  booktitle    = {{Human-Centered and Error-Resilient Systems Development}},
  editor       = {{Bogdan, Christian}},
  isbn         = {{9783319449012}},
  issn         = {{0302-9743}},
  location     = {{Stockholm, Sweden}},
  pages        = {{30--41}},
  publisher    = {{Springer International Publishing}},
  title        = {{{Human-Centered Software Engineering as a Chance to Ensure Software Quality Within the Digitization of Human Workflows}}},
  doi          = {{10.1007/978-3-319-44902-9_3}},
  volume       = {{9856}},
  year         = {{2016}},
}

@inproceedings{6258,
  author       = {{Fischer, Holger Gerhard and Rose, Mirko and Yigitbas, Enes}},
  booktitle    = {{Joint Proceedings of the REFSQ 2016 Co-Located Events. 2nd Workshop on Continuous Requirements Engineering (CRE)}},
  publisher    = {{CEUR-WS}},
  title        = {{{Towards a Task Driven Approach Enabling Continuous User Requirements Engineering}}},
  volume       = {{1564}},
  year         = {{2016}},
}

@proceedings{6307,
  editor       = {{Hess, Steffen and Fischer, Holger Gerhard}},
  publisher    = {{Gesellschaft für Informatik e.V. und German UPA e.V.}},
  title        = {{{Mensch und Computer 2016 - Usability Professionals. Tagungsband}}},
  year         = {{2016}},
}

@article{7013,
  author       = {{Derakhshanmanesh, Mahdi and Grieger, Marvin and Ebert, Jürgen and Engels, Gregor}},
  journal      = {{Softwaretechnik-Trends, Proceedings of the 3rd Workshop Model-Based and Model-Driven Software Modernization (MMSM)}},
  number       = {{3}},
  pages        = {{69--70}},
  title        = {{{Thoughts on the Evolution Towards Model-Integrating Software}}},
  volume       = {{36}},
  year         = {{2016}},
}

@article{7014,
  author       = {{Grieger, Marvin and Fazal-Baqaie, Masud and Sauer, Stefan}},
  journal      = {{Softwaretechnik-Trends, Proceedings of the 3rd Workshop Model-Based and Model-Driven Software Modernization (MMSM)}},
  number       = {{2}},
  pages        = {{67--68}},
  title        = {{{A Method Base for the Situation-Specific Development of Model-Driven Transformation Methods}}},
  volume       = {{36}},
  year         = {{2016}},
}

@article{714,
  abstract     = {{The Service Programming and Orchestration for Virtualised Software Networks (SONATA) project targets both the flexible programmability of software networks and the optimisation of their deployments by means of integrating Development and Operations in order to accelerate industry adoption of software networks and reduce time-to-market for networked services. SONATA supports network function chaining and orchestration, making service platforms modular and easier to customise to the needs of different service providers, and introduces a specialised Development and Operations model for supporting developers.}},
  author       = {{Karl, Holger and Dräxler, Sevil and Peuster, Manuel and Galis, Alex and Bredel, Michael and Ramos, Aurora and Martrat, Josep and Siddiqui, Muhammad Shuaib and van Rossem, Steven and Tavernier, Wouter and Xilouris, George}},
  issn         = {{2161-3915}},
  journal      = {{Transactions on Emerging Telecommunications Technologies}},
  number       = {{9}},
  pages        = {{1206--1215}},
  publisher    = {{Wiley-Blackwell}},
  title        = {{{DevOps for network function virtualisation: an architectural approach}}},
  doi          = {{10.1002/ett.3084}},
  volume       = {{27}},
  year         = {{2016}},
}

@article{726,
  author       = {{Wette, Philip and Karl, Holger}},
  journal      = {{Computer Communications}},
  pages        = {{45----58}},
  title        = {{{DCT²Gen: A traffic generator for data centers}}},
  doi          = {{10.1016/j.comcom.2015.12.001}},
  year         = {{2016}},
}

@inproceedings{728,
  author       = {{Schwabe, Arne and A. Aranda-Gutierrez, Pedro and Karl, Holger}},
  booktitle    = {{Proceedings of the 2016 Applied Networking Research Workshop, {ANRW} 2016, Berlin, Germany, July 16, 2016}},
  pages        = {{26----31}},
  title        = {{{Composition of SDN applications: Options/challenges for real implementations}}},
  doi          = {{10.1145/2959424.2959436}},
  year         = {{2016}},
}

@inproceedings{729,
  author       = {{Doriguzzi Corin, Roberto and A. Aranda-Gutierrez, Pedro and Rojas, Elisa and Karl, Holger and Salvadori, Elio}},
  booktitle    = {{12th International Conference on Network and Service Management, {CNSM} 2016, Montreal, QC, Canada, October 31 - Nov. 4, 2016}},
  pages        = {{209----215}},
  title        = {{{Reusability of software-defined networking applications: {A} runtime, multi-controller approach}}},
  doi          = {{10.1109/CNSM.2016.7818419}},
  year         = {{2016}},
}

@inproceedings{730,
  abstract     = {{Allocating resources to virtualized network functions and services to meet service level agreements is a challenging task for NFV management and orchestration systems. This becomes even more challenging when agile development methodologies, like DevOps, are applied. In such scenarios, management and orchestration systems are continuously facing new versions of functions and services which makes it hard to decide how much resources have to be allocated to them to provide the expected service performance. 
One solution for this problem is to support resource allocation decisions with performance behavior information obtained by profiling techniques applied to such network functions and services.

In this position paper, we analyze and discuss the components needed to generate such performance behavior information within the NFV DevOps workflow. We also outline research questions that identify open issues and missing pieces for a fully integrated NFV profiling solution. Further, we introduce a novel profiling mechanism that is able to profile virtualized network functions and entire network service chains under different resource constraints before they are deployed on production infrastructure.}},
  author       = {{Peuster, Manuel and Karl, Holger}},
  booktitle    = {{Fifth European Workshop on Software-Defined Networks, EWSDN 2016, Den Haag, The Netherlands, October 10-11, 2016}},
  location     = {{Den Haag}},
  pages        = {{7----12}},
  title        = {{{Understand Your Chains: Towards Performance Profile-Based Network Service Management}}},
  doi          = {{10.1109/EWSDN.2016.9}},
  year         = {{2016}},
}

@inproceedings{731,
  abstract     = {{Traditional cellular networks are forced to remain active regardless of the actual amount of traffic that is currently produced/requested, with a clear waste of energy. Two-layer mobile networks with separated signalling and data layers have been recently proposed for energy savings in future implementations. These networks are able to switch off unneeded data cells completely while maintaining full coverage with their signalling cells, thus saving energy. In this demonstration, we showcase a testbed that uses Wi-Fi access points to emulate small cells of the data layer and a publicly available cellular connection as the signalling layer. We use off-the-shelf Android smartphones with an ad-hoc networking management module and a MultiPath TCP-enabled kernel to manage the Wi-Fi and cellular interfaces simultaneously.
The testbed is used to demonstrate the general feasibility of this layered architecture and to facilitate experiments with network-wide resource optimization. }},
  author       = {{Peuster, Manuel and Karl, Holger and Enrico Redondi, Alessandro and Capone, Antonio}},
  booktitle    = {{IEEE Conference on Computer Communications Workshops, INFOCOM Workshops 2016, San Francisco, CA, USA, April 10-14, 2016}},
  location     = {{San Francisco}},
  pages        = {{1015----1016}},
  title        = {{{Demonstrating on-demand cell switching with a two-layer mobile network testbed}}},
  doi          = {{10.1109/INFCOMW.2016.7562232}},
  year         = {{2016}},
}

@inproceedings{732,
  abstract     = {{Elastic deployments of virtualized network functions~(VNF) can automatically scale the amount of used resources in relation to their workload. This is often done by starting new VNF instances or stopping old ones. A problem of these scale operations is that most network functions are stateful and their internal state is not automatically migrated when traffic is redistributed in the deployment. As a result, mechanisms are needed to exchange or migrate internal network function state between VNF instances.

This paper presents a state management framework that creates a logically distributed state store on top of elastically deployed virtual network functions. We also introduce a novel programming model that provides both a local and a global view of the state to each VNF instance. We discuss the integration of our framework into existing network function virtualization architectures and compare the performance of our prototype to a centralized and a distributed state store solution.}},
  author       = {{Peuster, Manuel and Karl, Holger}},
  booktitle    = {{IEEE NetSoft Conference and Workshops, NetSoft 2016, Seoul, South Korea, June 6-10, 2016}},
  location     = {{Seoul}},
  pages        = {{6----10}},
  title        = {{{E-State: Distributed state management in elastic network function deployments}}},
  doi          = {{10.1109/NETSOFT.2016.7502432}},
  year         = {{2016}},
}

@inproceedings{735,
  author       = {{Auroux, Sébastien and Parruca, Donald and Karl, Holger}},
  booktitle    = {{27th IEEE Annual International Symposium on Personal, Indoor, and Mobile Radio Communications, {PIMRC} 2016, Valencia, Spain, September 4-8, 2016}},
  pages        = {{1----6}},
  title        = {{{Joint real-time scheduling and interference coordination for wireless factory automation}}},
  doi          = {{10.1109/PIMRC.2016.7794927}},
  year         = {{2016}},
}

