Engineering Distributed Objects: ... International Workshop ; Revised Papers. Davis, CA, USA, November 2-3, 2000EDO2000wasthesecondinternationalworkshoponsoftwareengineeringfor distributedobjectsystems. EDO2000wasacontinuationofEDO'99, the'rst workshopinthisseries, whichwasheldinconjunctionwithICSE'99. Distributedobjecttechnologies-asexempli'edbyCORBAandtheCORBA Services, COM+, EJB, andtheJ2EE-areincreasinglybeingadoptedbyvarious enterprisesasafundamentaltechnologyfortheirITinfrastructures. Asacon- quence, extensiveindustrypracticeofusingthetechnologiesisbeinggained. At thesametime, thetechnologiescontinuetoadvanceandnewfunctionalityand servicescontinuetobeintroduced. Inordertousetheexistingandemergingfunctionsofdistributedobjectte- nologiese'ectively, andtobettermeettoday'sdemandingbusinessandcomp- ingrequirements, advancesinsoftwareengineeringmethodsandtechniquesfor distributedobjectsarestronglyneeded. Softwareengineeringfordistributed- jectsistheresearchareathatprovidessolutionsofprovenpracticeforissuesand problemsthatareuniquetosystemsemployingdistributedobjecttechnologies. EDOis the premierworkshopthatbringstogetherthe researchandpractice communityofsoftwareengineeringfordistributedobjects. Wereceivedabout30submissionsandtheinternationalprogramcommittee selected15papers. Weclusteredacceptedpapersintosessionsandtheauthors ofthesepaperschampionedthesessionsandtookaleadinthediscussions. The workshoporganizersselectedparticularauthorstogivebriefpresentationsthat wereaimedtokicko'thediscussionineachsession. Theresultofthedi'erent sessionswassummarizedattheendoftheworkshopandthesesessionsummaries areincludedintheseproceedings. Alsointraditionwiththeworkshopseries, wehadaninvitedindustrialp- sentation. ThisyearWalterSchwarztalkedaboutanenterpriseapplication- tegrationprojectinthe'nancialdomainthatdeployedajudiciouscombination ofdistributedobjectmiddlewareandmarkuplanguagestoachieveintegration of'nancialtradingsystems. December2000 WolfgangEmmerichandStefanTai ProgramCo-chairs EDO2000 Program Committee Organization ConferenceChair: VolkerGruhn, UniversityofDortmund, Germany ProgramCo-chairs: WolfgangEmmerich, UniversityCollegeLondon, UK StefanTai, IBMWatsonResearch, U. S. A. OrganizingChair: PremDevanbu, UniversityofCalifornia, Davis, U. S. A. Referees JeanBezivin, UniversityofNantes, France GordonBlair, LancasterUniversity, UK AlfredBro]ckers, AdessoGmbH, Germany PeterCroll, UniversityofWollongong, Australia ElisabettaDiNitto, PolitecnicodiMilano, Italy AlfonsoFuggetta, PolitecnicodiMilano, Italy WilliHasselbring, UniversityofOldenburg, Germany JusukeHashimoto, NEC, Japan WalterHuersch, Zuehlke, Switzerland ArnoJacobson, INRIA, France MehdiJazayeri, TUVienna, Austria GertiKappel, UniversityofLinz, Austria WojtekKozacynski, Rational, USA BerndKr]amer, FUHagen, Germany Je?Magee, ImperialCollege, UK NenadMedvidovic, UniversityofSouthernCalifornia, USA NeilRoodyn, Cognitech, UK DavidRosenblum, UniversityofCaliforniaIrvine, USA IsabelleRouvellou, IBMWatsonResearch, USA WalterSchwarz, DGBank, Germany DirkSlama, ShinkaTechnologies, Germany DanielSteinmann, UBS, Switzerland AlfredStrohmeier, EPFL, Switzerland StanSutton, IBMWatsonResearch, USA Sponsoring Institutions AdessoGmbH, Germany IBMWatsonResearch, U. S. A. Z]uhlkeEngineeringGmbH, Germany Table of Contents Invited Industry Presentation ApplicationIntegrationwithCORBAandXML . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 WalterSchwarz MiddlewareSelection MiddlewareSelection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 StanleyM. SuttonJr. AKeyTechnologyEvaluationCaseStudy: ApplyingaNewMiddlewareArchitectureontheEnte |
Contents
Application Integration with CORBA and XML | 1 |
Middleware Selection | 2 |
Applying a New Middleware Architecture on the Enterprise Scale | 8 |
An Architecture Proposal for Enterprise Message Brokers | 27 |
Resource Management | 43 |
The Importance of Resource Management in Engineering Distributed Objects | 44 |
Towards Designing Distributed Systems with ConDIL | 61 |
Architectural Reasoning | 81 |
On Using Static Analysis in Distributed System Testing | 145 |
Distributed Communication | 163 |
A Design Pattern for the Incremental Development of Distributed Applications | 165 |
Modeling with Filter Objects in Distributed Systems | 182 |
Advanced Transactions | 188 |
Concepts and X2TS Prototype | 194 |
Advanced Transactions in Enterprise JavaBeans | 215 |
Service Integration | 231 |
Automatic Generation of Simulation Models for the Evaluation of Performance and Reliability of Architectures Specified in UML | 83 |
Architectural Reflection | 102 |
Using Model Checking to Detect Deadlocks in Distributed Object Systems | 116 |
Component Metadata for Software Engineering Tasks | 129 |
Customizable Service Integration in WebEnabled Environments | 235 |
Migrating and Specifying Services for Web Integration | 253 |
271 | |
Other editions - View all
Engineering Distributed Objects: Second International Workshop, EDO 2000 ... Wolfgang Emmerich No preview available - 2001 |
Engineering Distributed Objects: Second International Workshop, EDO 2000 ... Wolfgang Emmerich,Stefan Tai No preview available - 2001 |
Common terms and phrases
abstract allows application approach associated bean object behavior Client-Side component Computer concurrent ConDIL configuration container-managed transactions context properties CORBA database Database Transaction deadlock defined dependencies deployment deployment diagram description language diagram distributed communication distributed name distributed object distributed object systems distributed systems dynamic enterprise Enterprise JavaBeans evaluation example execution filter object framework functional identify IEEE implementation instance integration interactions interface invocation invoked Java layer machines message broker metadata metamodel method middleware selection model elements net topology node Object Management Group object-oriented operation paper parameters pattern platform programming Proxy pattern remote call request requirements rule runtime semantics separation of concerns Server-Side service description simulation software architecture Software Engineering solution specification synchronization task test constraint test controller thread tion transaction attributes transaction context transaction models triggering transaction workflow X2TS