The 4+1 View Model of Industry–Academia Collaboration – Experiences
PER RUNESON @ TAIC PART 2015
The 4+1 View Model of IndustryAcademia Collaboration Experiences - - PowerPoint PPT Presentation
The 4+1 View Model of IndustryAcademia Collaboration Experiences PER RUNESON @ TAIC PART 2015 It takes two to tango T esting: Academic & Industrial C onference Practice a nd Research T echniques Industry-academia anti-patterns 1.
PER RUNESON @ TAIC PART 2015
[RUNESON & MINÖR, 2014]
PHlLlPPE B. KRUCHTEN,
Rational Software *Th
4+1 ViewMOdel
a description of a sojiware architecture using Jive conmwent views, each of which
e all have seen turely partitioning the software or many-books and-articles in which a single diagram attempts to capture the gist of a system architecture. But when you look carefully at the diagram’s boxes and arrows, it becomes clear that ”
Architeas capture their design decision5 in four views and use t,r,e~fih vim to illustrate and validate them.
Do the boxes represent running pro- grams? Chunks of source code? Physical computers? Or merely logical groupings of functionality? Do the arrows represent compilation depen- dencies? Control flows? Dataflows? Usually the answer is that they repre- sent a bit of everything. Does an architecture need a single architectural style? Sometimes the software architecture suffers from sys- tem designers who go too far, prema-
. .
time efficiency), development strategy,
architectures fail to address the con- cerns of all “customers.” Several authors have noted the problem of architectural representa- tion, including David Garlan and Mary Shaw,’ Gregory Abowd and Robert Allen,’ and Paul C1ements.j The 4 + 1 View Model was devel-
1 model describes software architec- ture using five concurrent views. As Figure 1 shows, each addresses a spe- cific set of concerns of interest to dif- ferent stakeholders in the system.
+ T h e logical view describes the
Authorized licensed use limited to: IEEE Xplore. Downloaded on December 07,2010 at 15:58:10 UTC from IEEE Xplore. Restrictions apply.40 years 20 years 10 years 1 years 5 years
Table 1: Typical time horizons in industry–academia collaboration (years) Area Industry Academia Contracts 1 – 3 3 – 5 Goals 1/4 – 3 3 – 5 Results 0 – 3 3 – 10 Organization 1 – 3 5 – 10 Work practice 0 – 1/2 0 – 3
now soon 3-5 years 5+ years Best practice Next practice Applied research Basic research
World Europe Sweden
North East South West
Øresund
Baltic
CC David Cosand @ flickr
CC Rennett Stowe @ flickr
Top mgmt Devlpmnt Practition Practition Research Research
Long term view Time to spend
Industrial Automation Defense Telecom Mobile Public Medical Automotive Other Software Management Software Engineering Software Technology
CC Miroslav Petrasko @ flickr
Catalyzing Networking Executing
Knowledge Provider Service Provider Product Provider Society/Financing
when where what how
when where what how
Engineer at Advanced Computing Systems Division of IBM, 1968
in software development. Information and Software Technology, To appear, 2015.
Transfer in Practice, IEEE Software, Issue November/December, pp. 88-95, 2006.
Engineering (WISE). ACM, 2014.
aspects of industry–academia collaboration. Intl. Workshop on Long-term Industrial Collaboration on Software Engineering (WISE). ACM, 2014.
for industry-academia collaboration. IEEE Software, 28(4):74–83, 2011.
Challenges, 1st Int’l Workshop on Conducting Empirical Studies in Industry (CESI 2013) - An ICSE 2013 Workshop, pp. 43-46, 2013.