VLDB 2026 Research / reviewers in the wild / expert
E. Michael Maximilien
dblp:82/6440
· DBLP profile ↗
9ranked-venue papers
4as first author
0since 2021 · last 2015
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 4 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
2 papers |
Requirements engineering and software design · 65% Services computing and microservices · 19% Software testing · 12% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
High-performance computing · 100% |
Topics — the 4 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Requirements engineering and software design
software architecture |
0.2 | 1 | 2015 | Application Portability in Cloud Computing: An Abstraction-Driven Perspective · IEEE Trans. Serv. Comput. 2015 |
High-performance computing
application portability |
0.2 | 1 | 2015 | Application Portability in Cloud Computing: An Abstraction-Driven Perspective · IEEE Trans. Serv. Comput. 2015 |
Software testing
test-driven development |
0.0 | 1 | 2003 | Assessing Test-Driven Development at IBM · ICSE 2003 |
Empirical software engineering › software engineering research methodology
industrial case study |
0.0 | 1 | 2003 | Assessing Test-Driven Development at IBM · ICSE 2003 |
Methods — techniques the papers use, named apart from their topics
abstraction-driven approach · 0.4unit testing · 0.0empirical study · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Automatic Abstraction of Flow of Control in a System of Distributed Software Components
Nima Kaviani, E. Michael Maximilien, Ignacio Silva-Lepe, Isabelle Rouvellou |
CLOSER | 2 |
| 2015 | Application Portability in Cloud Computing: An Abstraction-Driven PerspectiveabstractCloud computing has changed the way organizations create, manage, and evolve their applications. While the abundance of computing resources at low cost opens up many possibilities for migrating applications to the cloud, this migration also comes at a price. Cloud applications, in many cases, depend on certain provider specific features or services. In moving applications to the cloud, application developers face the challenge of balancing these dependencies to avoid vendor lock-in. We present an abstraction-driven approach to address the application portability issues and focus on the application development process. We also present our theoretical basis and experience in two practical projects where we have applied the abstraction-driven approach. Ajith Ranabahu, E. Michael Maximilien, Amit P. Sheth, Krishnaprasad Thirunarayan |
IEEE Trans. Serv. Comput. | 2 |
| 2010 | Towards a Formal Definition of a Computing CloudabstractCloud computing has been endorsed by the IT community as the new paradigm shift in the industry that charts the way forward. Unfortunately, the field is still on its path to rigor and robustness. This is epitomized by the numerous fuzzy articulations of “what is cloud computing”. This paper makes a first attempt at remedying this conundrum by providing a core technical specification of the model for cloud computing and demonstrating how current and future cloud deployments can use this to foster more productive technical discussion in future. Tyrone Grandison, E. Michael Maximilien, Sean S. E. Thorpe, Alfredo Alba |
SERVICES | 2 |
| 2008 | Realizing quality improvement through test driven development: results and experiences of four industrial teams
Nachiappan Nagappan, E. Michael Maximilien, Thirumalesh Bhat, Laurie A. Williams |
Empir. Softw. Eng. | 2 |
| 2007 | A Domain-Specific Language for Web APIs and Services Mashups
E. Michael Maximilien, Hernán Wilkinson, Nirmit Desai, Stefan Tai |
ICSOC | 1 |
| 2005 | Semantic Web Services for Activity-Based Computing
E. Michael Maximilien, Alex Cozzi, Thomas P. Moran |
ICSOC | 1 |
| 2004 | Toward autonomic web services trust and selectionabstractEmerging Web services standards enable the development of large-scale applications in open environments. In particular, they enable services to be dynamically bound. However, current techniques fail to address the critical problem of selecting the right service instances. Service selection should be determined based on user preferences and business policies, and consider the trustworthiness of service instances. E. Michael Maximilien, Munindar P. Singh |
ICSOC | 1 |
| 2003 | Assessing Test-Driven Development at IBMabstractIn a software development group of IBM Retail Store Solutions, we built a non-trivial software system based on a stable standard specification using a disciplined, rigorous unit testing and build approach based on the test-driven development (TDD) practice. Using this practice, we reduced our defect rate by about 50 percent compared to a similar system that was built using an ad-hoc unit testing approach. The project completed on time with minimal development productivity impact. Additionally, the suite of automated unit test cases created via TDD is a reusable and extendable asset that will continue to improve quality over the lifetime of the software system. The test suite will be the basis for quality checks and will serve as a quality contract between all members of the team. E. Michael Maximilien, Laurie A. Williams |
ICSE | 1 |
| 2003 | Test-Driven Development as a Defect-Reduction PracticeabstractTest-driven development is a software development practice that has been used sporadically for decades. With this practice, test cases (preferably automated) are incrementally written before production code is implemented. Test-driven development has recently re-emerged as a critical enabling practice of the extreme programming software development methodology. We ran a case study of this practice at IBM. In the process, a thorough suite of automated test cases was produced after UML design. In this case study, we found that the code developed using a test-driven development practice showed, during functional verification and regression tests, approximately 40% fewer defects than a baseline prior product developed in a more traditional fashion. The productivity of the team was not impacted by the additional focus on producing automated test cases. This test suite aids in future enhancements and maintenance of this code. The case study and the results are discussed in detail. Laurie A. Williams, E. Michael Maximilien, Mladen A. Vouk |
ISSRE | 2 |