Search For:

Displaying 1-24 out of 24 total
Towards a Formal Definition of a Computing Cloud
Found in: Services, IEEE Congress on
By Tyrone Grandison, E. Michael Maximilien, Sean Thorpe, Alfredo Alba
Issue Date:July 2010
pp. 191-192
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 “w...
 
Incorporating Performance Testing in Test-Driven Development
Found in: IEEE Software
By Michael J. Johnson, Chih-Wei Ho, E. Michael Maximilien, Laurie Williams
Issue Date:May 2007
pp. 67-73
Performance design and performance testing are necessarily different from functional test case design. A rigorous test-driven design methodology isn't practical for all performance measurement. A test-first approach to performance provides some advantages ...
 
On Agile Performance Requirements Specification and Testing
Found in: AGILE Conference
By Chih-Wei Ho, Michael J. Johnson, Laurie Williams, E. Michael Maximilien
Issue Date:July 2006
pp. 47-52
Underspecified performance requirements can cause performance issues in a software system. However, a complete, upfront analysis of a software system is difficult, and usually not desirable. We propose an evolutionary model for performance requirements spe...
 
Toward Systematic Services Innovation: Technical Workshop and Panel at IEEE CEC 2006
Found in: E-Commerce Technology, IEEE International Conference on, and Enterprise Computing, E-Commerce, and E-Services, IEEE International Conference on
By Kannan Govindarajan, E. Michael Maximilien
Issue Date:June 2006
pp. 60
While services, in their many different guises, have permeated modern economies, there is no clear understanding on how to achieve systematic services innovation. In this combined workshop and panel, we have invited a diverse and distinguish list of speake...
 
Web Services on Rails: Using Ruby and Rails for Web Services Development and Mashups
Found in: Services Computing, IEEE International Conference on
By E. Michael Maximilien
Issue Date:September 2006
pp. xxxix
<p>One of the interesting aspects of the Web 2.0 ?evolution? is the wide-availability of various Web applications as APIs or Web services. These APIs expose informational services on the Web and take many forms of remote invocation of functions using...
   
An Online Platform for Web APIs and Service Mashups
Found in: IEEE Internet Computing
By E. Michael Maximilien, Ajith Ranabahu, Karthik Gomadam
Issue Date:September 2008
pp. 32-43
On the newly programmable Web, mashups are flourishing. Designers create mashups by combining components of existing Web sites and applications. Although rapid mashup proliferation offers many opportunities, a lack of standarization and compatibility offer...
 
A Framework and Ontology for Dynamic Web Services Selection
Found in: IEEE Internet Computing
By E. Michael Maximilien, Munindar P. Singh
Issue Date:September 2004
pp. 84-93
Current Web services standards lack the means for expressing a service's nonfunctional attributes — namely, its quality of service. QoS can be objective (encompassing reliability, availability, and request-to-response time) or subjective (focusing on user ...
 
Semantic Web Services for Human Activit
Found in: Services Computing, IEEE International Conference on
By E. Michael Maximilien
Issue Date:September 2006
pp. 11-18
Semantic Web services (SWSs) extend current Web services standards to help facilitate their usages. While current SWS approaches have shown some early promising results, they have focused on somewhat unrealistic use-cases that make various problematic assu...
 
Test-Driven Development as a Defect-Reduction Practice
Found in: Software Reliability Engineering, International Symposium on
By Laurie Williams, E. Michael Maximilien, Mladen Vouk
Issue Date:November 2003
pp. 34
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 recen...
 
Enabling Privacy as a Fundamental Construct for Social Networks
Found in: Computational Science and Engineering, IEEE International Conference on
By E. Michael Maximilien, Tyrone Grandison, Kun Liu, Tony Sun, Dwayne Richardson, Sherry Guo
Issue Date:August 2009
pp. 1015-1020
The current set of social networking platforms, e.g. Facebook and MySpace, has created a new class of Internet applications called social software. These systems focus on leveraging the real life relationships of people and augment them with the facilities...
 
Mobile Mashups: Thoughts, Directions, and Challenges
Found in: International Conference on Semantic Computing
By E. Michael Maximilien
Issue Date:August 2008
pp. 597-600
The twin mainstream computing shifts of mobility and programable Web are fundamentally impacting how humans interact, socialize, and accessinformation. Never before has computing been so disruptive and important in our daily activities. With such profound ...
 
The ProgrammableWeb: Agile, Social, and Grassroot Computing
Found in: International Conference on Semantic Computing
By E. Michael Maximilien, Ajith Ranabahu
Issue Date:September 2007
pp. 477-481
Web services, the Semantic Web, and Web 2.0 are three somewhat separate movements trying to make the Web a programmable substrate. While each has achieved some level of success on their own right, it is becoming apparent that the grassroot approach of the ...
 
On the Sustained Use of a Test-Driven Development Practice at IBM
Found in: AGILE Conference
By Julio Cesar Sanchez, Laurie Williams, E. Michael Maximilien
Issue Date:August 2007
pp. 5-14
No summary available.
 
TowardWeb Services Interaction Styles
Found in: Services Computing, IEEE International Conference on
By E. Michael Maximilien, Munindar P. Singh
Issue Date:July 2005
pp. 147-154
<p>Service-Oriented Architectures (SOAs) are fundamentally changing the way in which we conceptualize and design business applications. An SOA-based application typically composes various distributed functions, including some possibly provided by ext...
 
Self-Adjusting Trust and Selection for Web Services
Found in: Autonomic Computing, International Conference on
By E. Michael Maximilien, Munindar P. Singh
Issue Date:June 2005
pp. 385-386
Service-oriented architectures enable services to be dynamically selected and integrated at runtime, thus enabling system flexibility and adaptiveness--autonomic attributes that are key for modern business needs. However, current techniques provide no supp...
   
Assessing Test-Driven Development at IBM
Found in: Software Engineering, International Conference on
By E. Michael Maximilien, Laurie Williams
Issue Date:May 2003
pp. 564
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...
 
Application Portability in Cloud Computing: An Abstraction Driven Perspective
Found in: IEEE Transactions on Services Computing
By Ajith Ranabahu,E. Michael Maximilien,Amit Sheth,Krishnaprasad Thirunarayan
Issue Date:April 2013
pp. 1
Cloud computing has changed the way organizations create, manage, and evolve heir 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...
 
Building the right cloud solutions
Found in: Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion (SPLASH '10)
By Arne Jorgen Berre, E. Michael Maximilien, Lars Arne Skaar, Ruth Lennon
Issue Date:October 2010
pp. 287-288
Given that cloud computing is still one of, if not the most hyped buzzword in technology these days, we think it is important to bring the community of developers together to discuss and share the initial experiences in building the cloud solutions that ma...
     
Cloud computing beyond objects: seeding the cloud
Found in: Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications (OOPSLA '09)
By Bob Marcus, Dave Thomas, E. Michael Maximilien, Kate Keahey, Robert Biddle, Scott Jordan, Steven Fraser
Issue Date:October 2009
pp. 847-850
Cloud computing is an emerging computing milieu which dynamically enables scalable and virtually unlimited resources. This panel will discuss emerging tools, skills and technologies that will ""seed the cloud"" - enabling improved interoperability, securit...
     
OOPSLA idol: a contest to determine the most innovative idea at OOPSLA 2009
Found in: Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications (OOPSLA '09)
By Aki Namioka, Brian Foote, E. Michael Maximilien, Juanita Ewing
Issue Date:October 2009
pp. 845-846
Contestants will have the opportunities to submit a written summary of their technical innovations, to a panel of experts before the OOPSLA Idol Event (Panel). The experts (judges) will cull through the submissions and the top 5 will be asked to present th...
     
IBM altocumulus: a cross-cloud middleware and platform
Found in: Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications (OOPSLA '09)
By Ajith Ranabahu, E. Michael Maximilien, Laura Anderson, Roy Engehausen
Issue Date:October 2009
pp. 805-806
Cloud computing has become the new face of computing and promises to offer virtually unlimited, cheap, readily available, "utility type" computing resources. Many vendors have entered this market with different offerings ranging from infrastructure-as-a-se...
     
Toward cloud-agnostic middlewares
Found in: Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications (OOPSLA '09)
By Ajith Ranabahu, E. Michael Maximilien, Laura C. Anderson, Roy Engehausen
Issue Date:October 2009
pp. 619-626
Cloud computing is a natural progression of service-oriented architecture. The Web as the platform: data with Web 2.0, programming and development with mashups, and deployments and resource provisioning with cloud computing. However, the Web was not necess...
     
Agent-based trust model involving multiple qualities
Found in: Proceedings of the fourth international joint conference on Autonomous agents and multiagent systems (AAMAS '05)
By E. Michael Maximilien, Munindar P. Singh
Issue Date:July 2005
pp. 519-526
A key limitation of current Web services standards is the inability to differentiate service instances at runtime using (nonfunctional) qualities of services (QoS). Such differentiation is necessary to allow for runtime selection and binding to service ins...
     
Toward autonomic web services trust and selection
Found in: Proceedings of the 2nd international conference on Service oriented computing (ICSOC '04)
By E. Michael Maximilien, Munindar P. Singh
Issue Date:November 2004
pp. 212-221
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 se...
     
 1