Journal: IEEE Software

Volume 35, Issue 3

4 -- 7Diomidis Spinellis. Self-Evolving Software Architectures
8 -- 11Jeffrey C. Carver, Eduardo Santana de Almeida, Rafael Capilla, Leandro L. Minku, Marco Torchiano, Alejandro Valdezate. Empirical Software Engineering, Predictive Models, and Product Lines
12 -- 17Mik Kersten. Mining the Ground Truth of Enterprise Toolchains
18 -- 19Michael Waterman. Agility, Risk, and Uncertainty, Part 2: How Risk Impacts Agile Architecture
20 -- 23Sarah Gregory. How Common Is Common Enough in Requirements-Engineering Practice?
24 -- 35Pooyan Jamshidi, Claus Pahl, Nabor C. Mendonça, James Lewis, Stefan Tilkov. Microservices: The Journey So Far and Challenges Ahead
36 -- 43Florian Rademacher, Jonas Sorgalla, Sabine Sachweh. Challenges of Domain-Driven Microservice Design: A Model-Driven Perspective
44 -- 49Holger Knoche, Wilhelm Hasselbring. Using Microservices for Legacy Software Modernization
50 -- 55Antonio Bucchiarone, Nicola Dragoni, Schahram Dustdar, Stephan Thordal Larsen, Manuel Mazzara. From Monolithic to Microservices: An Experience Report from the Banking Domain
56 -- 62Davide Taibi, Valentina Lenarduzzi. On the Definition of Microservice Bad Smells
63 -- 72Andrei Furda, Colin J. Fidge, Olaf Zimmermann, Wayne Kelly, Alistair Barros. Migrating Enterprise Legacy Source Code to Microservices: On Multitenancy, Statefulness, and Data Consistency
73 -- 79Vard Antinyan, Jesper Derehag, Anna Sandberg, Miroslaw Staron. Mythical Unit Test Coverage
80 -- 82Gerard J. Holzmann. Software Components
83 -- 88Antero Taivalsaari, Tommi Mikkonen. A Taxonomy of IoT Client Architectures
89 -- 92Jordi Cabot. WordPress: A Content Management System to Democratize Publishing
93 -- 95Meiyappan Nagappan. Reconsidering Whether GOTO Is Harmful
96 -- 100Xabier Larrucea, Izaskun Santamaria, Ricardo Colomo Palacios, Christof Ebert. Microservices
101 -- 104Nate Black. Nicolai Parlog on Java 9 Modules