Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.

E. Michael Maximilien

dblp:82/6440 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Requirements engineering and software design
software architecture
0.212015
Application Portability in Cloud Computing: An Abstraction-Driven Perspective · IEEE Trans. Serv. Comput. 2015
High-performance computing
application portability
0.212015
Application Portability in Cloud Computing: An Abstraction-Driven Perspective · IEEE Trans. Serv. Comput. 2015
Software testing
test-driven development
0.012003
Assessing Test-Driven Development at IBM · ICSE 2003
Empirical software engineering › software engineering research methodology
industrial case study
0.012003
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
YearPublicationVenuePosition
2015 Automatic Abstraction of Flow of Control in a System of Distributed Software Components
Nima Kaviani, E. Michael Maximilien, Ignacio Silva-Lepe, Isabelle Rouvellou
CLOSER2
2015 Application Portability in Cloud Computing: An Abstraction-Driven Perspective
abstract
Cloud 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 Cloud
abstract
Cloud 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
SERVICES2
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
ICSOC1
2005 Semantic Web Services for Activity-Based Computing
E. Michael Maximilien, Alex Cozzi, Thomas P. Moran
ICSOC1
2004 Toward autonomic web services trust and selection
abstract
Emerging 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
ICSOC1
2003 Assessing Test-Driven Development at IBM
abstract
In 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
ICSE1
2003 Test-Driven Development as a Defect-Reduction Practice
abstract
Test-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
ISSRE2