|
Enterprise Architecture Case
Studies and Project Artifacts
Architecture Training

What
it Takes to be a Great Architect Class
Software
Architecture Class
Enterprise
Architecture
Workshop
|
|
|
|
Software Architecture Case Studies and
Architecture Project Artifacts |
Published on the Web
Real-Time, Embedded Systems
-
Hybrid SUV, Sample Problem in the SysML Specification (pp.
193-226). This case study is used in the "proof-of-concept" in
this presentation (.ppt)--slide 37-79.
- "Case Study: VCE
Electronic Architecture for Real-Time Automotive Applications", by Joakim Fröberg.
http://www.mrtc.mdh.se/publications/0693.pdf. This case study
covers Volvo Construction Equipment's (VCE) on-vehicle electronic
systems product line architecture. Other industrially interesting
work on architecture, architecture requirements, and components in
challenging real-time environments is being done at Sweden's MRTC.
See
http://www.mrtc.mdh.se/index.phtml?choice=research_groups&id=0002
- "Case Study:
Medical Imaging; From Toolbox to Product Platform", by Gerrit
Muller, July 2005.
http://www.gaudisite.nl/MedicalImagingPaper.pdf
- "Algorithms,
Algorithm Modeling, Software and Software Architecture," Cheryl
Williams, General Motors - Powertrain http://www.eecs.umich.edu/courses/eecs486/win03/notes/GMVisit.pdf.
Partial but interesting coverage of the architecture.
-
FEI Small Dual Beam Product Family, Koen Driessen, Pybe Faber, Kees Kooijman, Pepijn Kramer, Hugo van
Leeuwen, and Pieter SchrÖder,
http://www.cibit-serc.nl/site.nsf/0/42595A6B5BE7DBEDC1256E4700543F16/$file/The%20FEI%20Small%20Dual%20Beam%20family%20(website).pdf
- Nokia Meego:
Meego Architecture
- Nokia Maemo:
Documentation/Maemo 5 Developer Guide/Architecture/System Software
Commercial Systems
eBay
Amazon
Google+
Twitter
-
Improving Running Components at Twitter, Evan Weaver
(interesting comments too), 2009
-
Twitter, an Evolving Architecture Posted, Abel Avram on Jun 26,
2009
-
Twitter, Ruby, scale and speed: 5 Question Interview with Twitter
Developer, by Josh Kenzer, March 29, 2007
-
Bug or architectural flaw? smoothspan blog, April 23, 2008,
Some thoughts on Twitter's availability problems, Dare Obasanjo,
May 22, 2008
Facebook
-
Facebook trapped in MySQL fate worse than death By Derrick
Harris Jul. 7, 2011
-
Amazons Werner Vogels on the Stonebraker/NewSQL debate, Stacey
Higginbotham Jul. 11, 2011
-
Real Time analytics for Big Data: Facebook's New Realtime Analytics
System, Nati Shalom, July 8, 2011 (via Arnon Rotem-Gal-Oz tweet)
-
Facebook's New Realtime Analytics System: HBase to Process 20
Billion Events Per Day, Todd Hoff, March 22, 2011
-
☼Scaling
Analytics Solutions, presented by Alex Himel, Facebook Tech
Talk, March 3, 2011
-
Building Realtime Insights, by Alex Himel on Tuesday, March 15,
2011
-
☼Scale
at Facebook, presented by Aditya Agarwal, InfoQ, May 28, 2010
-
Facebook: An Example Canonical Architecture for Scaling Billions of
Messages, Todd Hoff, May 17, 2011
-
Scaling the Messages Application Back End, Prashant Malik, April
12, 2011
-
The Four Meta Secrets of Scaling at Facebook, "General Chicken,
High Scalability blog, June 10, 2010
-
Social
Machinery, Stephen Cass, Technology Review, July/August 2011
-
Managing Users
by the Million, Erica Naone, Technology Review, July/August 2011
-
Facebook
articles on Toff Hoff's High Scalability blog
Others
-
TripAdvisor Architecture, Andy Gelford guest post on High
Scalability blog, June 27, 2011
- Supply Chain Management sample application
(WS-1 Sample Application)
http://www-128.ibm.com/developerworks/webservices/library/ws-wsisamp/
- WS-1 Use Cases
http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-11/SCMUseCases-0.18-WGD.mht
- WS-1 Architecture
http://www.ws-i.org/SampleApplications/SupplyChainManagement/2002-11/SCMArchitecture-0-11-WGD.mht
-
SOA in Action Case Study: LibGo Travel,
by
Mohamad Afshar;
Armughan
Rafat;
Markus Zirn, SOA Web Services Journal, Oct. 26, 2005,
http://webservices.sys-con.com/read/136219.htm
-
-
-
Adventure Builder
Application Architecture
http://java.sun.com/blueprints/code/adventure/1.0/docs/architecture.html
and
Adventure Builder Architecture on sei.cmu.edu
-
Video
store example,
https://wiki.sei.cmu.edu/sad/index.php/Main_Page
-
Video
store example in
ARM yourself for Enterprise
Application Development, by Mark Collins-Cope,
http://www.ratio.co.uk/W13.html
-
Pet
shop 4: Microsoft .NET example,
http://msdn.microsoft.com/en-us/library/aa479070.aspx
-
HelpMatch: Architecture for a system that will allow victims of
disasters and other misfortunes to state needs and for donors to
find people and organizations to help.
Other Systems
Open Source
IBM Watson
-
Watson's capabilities (starting at min 11:22), David Shepler
-
Watson architecture, Grady Booch
-
IBM Watson and Wolfram|Alpha architecture comparison (mentioned
here)
-
A Computer Called Watson:
Overview,
Transforming the World,
Technical Breakthroughs,
Cultural
Impacts,
Watson Team
-
Smartest Machine on Earth Jeopardy! Airs September 14, 2011 on PBS
-
Smartest Machine: Expert Q&A, 01.20.11
-
Papers
on Watson
-
How This Man Led IBM's Watson Team to Innovate, Christine Lagorio, Mar
25, 2011
-
IBM Watson under the hood: Booch describes Jeopardy champ's systems
architecture, Jack Vaughan, 20 Jul 2011
-
IBM Watson Research Team Answers Your Questions, Erik Martin, February
23, 2011
-
IBM's Watson vs. the human brain: Tale of the tape Which has the real
computing advantage in "Jeopardy!" showdown?, Kevin McCaney, Feb 10,
2011
-
Why IBM's Watson is good news for government, Michael Daconta, Feb 25,
2011
-
IBM's Watson breaks new ground in artificial intelligence, Henry Kenyon,
Jul 20, 2011
Others
- MySQL architecture:
A Technical Tour of MySQL
http://www.devshed.com/c/a/MySQL/A-Technical-Tour-of-MySQL/
Overview of MySQL Pluggable Storage Architecture
http://dev.mysql.com/doc/refman/5.1/en/pluggable-storage-overview.html
see also a student attempt to document the
MySQL Conceptual Architecture from available artifacts.
- MedBiquitous Software Architecture
http://www.medbiq.org/technology/tech_architecture/softwarearchitecture.pdf
- OpenClinica Software Architecture
http://www.openclinica.org/page.php?pid=65
- Integrative Biology's Simulation
System Architecture
http://www.integrativebiology.ac.uk/softarch.html
- Sun's ChorusOS 4.0.1 Simulator
Architecture
http://docs.sun.com/app/docs/doc/806-4654/6jdnhtvsc?a=view
- IBM PowerNP network processor:
Hardware, software, and applications, by J. R. Allen, B. M. Bass, C.
Basso, R. H. Boivie, J. L. Calvignac, G. T. Davis, L. Frelechoux, M.
Heddes, A. Herkersdorf, A. Kind, J. F. Logan, M. Peyravian, M. A.
Rinaldi, R. K. Sabhikhi, M. S. Siegel, and M. Waldvogel, IBM
Journal of Research and Development, Volume 47, Number 2/3,
2003.
http://www.research.ibm.com/journal/rd/472/allen.html
- ClientLib Architecture Document,
http://www.openliberty.org/wiki/index.php/Living_Architecture_Document
- Nanohive nanosystems simulator architecture,
http://nanoengineer-1.com/nh1/index.php?option=com_staticxt&staticfile=bodyframe/Introduction.html
- Simon Julier, Rob King, Brad Colbert, Jim
Durbin and Lawrence Rosenblum,
The Software Architecture of a Real-Time Battlefield Visualization
Virtual Environment, 1999
Masters and PhD Students Software Architecture Projects
- Design,
Architecture and Control of a Mobile Site-Modeling Robot, by A.
Gueorguiev, P. K. Allen, E. Gold, and P. Blaer, Columbia University,
http://www1.cs.columbia.edu/~atanas/publications/2000_ICRA.pdf
- Architecture for
companion applications for the Casio WQV-3 and WQV-10 camera watches,
by Dawei Gu, Lalit Jina, April Navarro,
Wei Zhang,
Carnegie-Mellon University,
http://dogbert.mse.cs.cmu.edu/charlatans/Course%20Artifacts/Architecture/Obelisk_Final.doc,
April 2003.
-
Architecture for a
model compiler tool for the field of model-based embedded software
development,
by Kanat Abirov, Greg Bylenok, Goran Momiroski,
Nataliya Shevchenko and Kevin Steppe,
Carnegie-Mellon University,
http://dogbert.mse.cs.cmu.edu/synergy/finaldocs/Final.doc,
August 7, 2003.
- Plug-in Architecture for Mobile
Devices, by Hernan Eguiluz, Venkat Govi, You Jung Kim, Konstantin
Kostenko, and Adrian Sia, Carnegie-Mellon University,
http://dogbert.mse.cs.cmu.edu/mse2002/projects/PAMD1/Releases/PAMDArchitecture.pdf,
May 2002.
- Personal Resource Planning, Anders Hansen
Evangelia Kantiani Siya Li Chris Ramsbottom,
http://prp.wikidot.com/, 2007
- The Avenue Project (Autonomous Vehicle for
Exploration and Navigation in Urban Environments), Atanas Georgiev
and Peter K. Allen,
http://www1.cs.columbia.edu/~atanas/research/avenue/, 2005
Forthcoming
Architecture Diagrams
- Booch has a "gallery"
of architecture diagrams that he has collected from various sources.
- Try searching on "software architecture" in A9 (Amazon's search engine)
and check out the 21,100 images that come up! Just kidding, but do check
out some of them! It is rather a hunt-and-peck search because all kinds
off stuff shows up.
Published in the Formal Media
Published on the Web
United States Federal
State
University
Academic Research
Published in the Formal Media
Contributions
to this Webpage
Please let Ruth
Malan at Bredemeyer Consulting know if you know of case studies and
architecture project deliverables or artifacts so that we can make this web page
more comprehensive and useful.
Note on URLs
I provide both a link on the
case study name and the URL. I realize, naturally, that when one is
online, the URL is superfluous, and indeed often very ugly. Sorry about
that. But as soon as the page is printed, the links do not show up as
URLs, of course. Yes, I know one could "Google" the title and find the
referenced work even more easily than typing in an arcane URL. It is a
matter of referencethe URL identifies exactly where the referenced work
(at least at some point) was published online. I believe that the "old
establishment" are going to have to recognize the legitimacy of papers
published on the web, and create a standard for referencing them.
If/when such a standard exists, please do inform me of it! Until then, I
think it is reasonable to be complete in referencing the URL as the
publication source.
|