.Open DesaiEtal05 Nirmit Desai & Ashok U Mallya & Amit K Chopra & Munindar P Singh Interaction protocols as design abstractions for business processes IEEE Trans Software Engineering V31n12(Dec 2005)pp1015-1027 =THEORY MODEL BUSINESS PROCESS COMMITMENTS SCENARIOS OWL-P AGENTS ROLES \pi-CALCULUS Proposes a logic of commitments between agents. Uses sequence charts containing commitments to describe protocols. Implies that activity diagrams are a bad way to describe business processes. Entangles different agents with each other. So unstable. (dick)|- `take home message: don't use control flows to model work flow`. .Close .Open BontempsHeymansSchobbens05 Yves Bontemps & Patrick Heymans & Pierre-Yves Schobbens From Live Sequence Charts to State Machines and Back: A Guided Tour IEEE Trans Software Engineering V31n12(Dec 2005)pp999-1014 =THEORY REQUIREMENTS SCENARIOS SSDs MSC Message Sequence diagrams LSC Live sequence charts FSM/STD STATE CHARTS Proves that most problems linking message sequence charts to state based models are intractable -- efficient automation may be impossible. .See [Harel01] .Close .Open SchmidtDC06 Douglas C Schmidt Model-Driven Engineering IEEE Computer Magazine V39n2(Feb 2006)pp25-31 =ADVERT =HISTORY CASE DOMAIN MODEL MDE::="Model-Driven Engineering". DSML::="Domain-Specific Modeling Language", MIC::="Model-Integrated Computing .See http://mic.omg.org Much hype little technical evaluation. sidebar: Model-Centric Software Development -- (MCSD) Notes "In our experience working with large-scale systems a prominent cause of inflated software development costs and extended time-to-market stems from serialized phasing, which makes it hard to evaluate design decisions[...]" .Close .Open BalasubramianEtal06 Krishnakuma Balasubramian & Aniruddh Gokhale & Gabor Karsai & Janos Sztipanovits & Sandeep Neema Developing applications using model-driven design environments IEEE Computer Magazine V39n2(Feb 2006)pp33-40 =DEMO MDD not MDA GME PICML ECSL DOMAIN MODEL LANGUAGES DSML DSML::="Domain-Specific Modeling Language". MIC::="Model-Integrated Computing". Models replace programming languages, and each application domain has customized modeling languages. GME:="Generic modeling environment", Vanderbilt University .See http://www.isis.vanderbilt.edu/Projects/gme PICML::="Platform independent component modeling language". .Close .Open Geer06 David Geer Will Software Developers Ride Ruby on Rails to success IEEE Computer Magazine V39n2(Feb 2006)pp18-20 =ESSAY Ruby Rails MVC WWW DATA platform Ruby::scripting_language. Rails::framework=`supports data base access and MVC GUIs`, Define controllers, views, ... Uses the DRY: Don't Repeat Yourself principle. .Close .Open FranceEtal06 Robert B France & Sudipto Ghosh & Trung Dinh-Trong & Arnor Solberg Model-Driven Development Using UML 2.0: Promises and Pitfalls IEEE Computer Magazine V39n2(Feb 2006)pp59-66 =ESSAY MODELING MDD UML2.0 meta-models semantics MDD::="Model-Driven Development", the next level of abstraction above 3rd generation programming languages. Good survey of UML2.0 Interaction modeling hard to extract from the metamodel Semantics still too loose -- variation points. Need metamodeling tools to enable MDD .Close .Open Krill06 Paul Krill Agile programming has fallen short, conference told Infoworld(13 Mar 2006) .See http://ww6.infoworld.com/products/print_friendly.jsp?link=/article/06/03/13/76420_HNmcconnell_1.html =REPORT McConnell BEST & WORST IDEAS Agile RISKS REQUIREMENTS ITERATION INCREMENTAL EVOLUTION REUSE ONE SIZE Importance of people, evolution, risk, estimation, management,... One size does not fit all: different projects need different processes .Close