Adobe Systems 1 Diamond Do Diamond-Path Framework ̶Paradigm aimed to help understand and act in a service-system environment ̶Theoretical concept ̶4 diamond-shaped models Attention Focusing Cognitive Elements Agent-Team Organization Predictive Behavior Diamond of Attention Focussing ̶Objects and relationships between them ̶Mention-use duality ̶Modelling a modelling tool ̶Referring to itself Category Rule Relationship Operation Object P R R R R Diamond of Cognitive Elements ̶ ̶ ̶Working within the context ̶Given level of certainty ̶Mention-use duality CI-connection Category Item Context R R R R Manifestation Diamond of Agent – Team Organization Action vs. Flow Agent Behavior R-edge: context Action Flow organizer member organizer member Goal Activity Agent GBS composite R22 R11 6 Analysis of the Agent ̶What can be centered in the agent role? ̶Agent has requirements ̶Requirements can be modelled ̶ Agent Model Requirement forming / formed by occurring within addressing recorded in Goal Context Model Requirement Use Case Agent Service What is related to requirements? forming / formed by occurring within addressing recorded in Goal Context Model Requirement Use Case Agent Service What is related to requirements? achievable by achievable within creatable within creatable by identified within 9 rent a car like rent a bike, pick up the car along the road and go, any time, anywhere ̶Requirement: we want to solve the transportation issues ̶Agent: the city or municipality, citizens, tourists ̶Model: which type of transportation at which time for which group of people ̶goal: drive green! car sharing! reduce traffic jam and arrange the transportation better ̶Use case: Smart transportation projects, Car sharing projects ̶Service: real-time car booking service, service centre, reg. services etc. ̶Context: Smart City ̶ forming / formed by occurring within addressing recorded in Goal Context Model Requirement Use Case Agent Service Two special containers achievable by achievable within creatable within creatable by identified within Agent wishes, defines, does. Model records. forming / formed by occurring within addressing recorded in Goal Context Model Requirement Use Case Agent Service Composite edges achievable by achievable within creatable within creatable by identified within GBS RBS SBS U-composite M-composite A-composite C-composite forming / formed by occurring within addressing recorded in Goal Context Model Requirement Use Case Agent Service R – edges – part 1 achievable by achievable within creatable within creatable by identified within GBS RBS SBS U-composite M-composite A-composite C-composite R11 R22 R33 forming / formed by occurring within addressing recorded in Goal Context Model Requirement Use Case Agent Service R – edges – part 2 achievable by achievable within creatable within creatable by identified within GBS RBS SBS U-composite M-composite A-composite C-composite R11 R22 R33 R01 R02 R03 R04 R05 R06 Do diamond – nicer Diamond of Predictive Behaviour 15 ̶Depicts the motivation of agents to DO ̶Everything can be seen as a requirement ̶Forming and being formed by behavioral patterns ̶Models as a system memory Context Requirement Service Agent Goal Model Use Case Healthy run of the citizen To find optimal road Road planner Citizen To be healthy Relaxing roads Current status of weather and air pollution Race of the moto bikers To find optimal road Road planner Moto driver To win the race Race maps Weather (rain / sunny), position of other participants Emergency service To find optimal road Road planner Driver of emergency vehicle To get to the place of accident City street map Current situation of traffic Context of the service 17 What are the principles? Universal modelling •ad hoc, •non-formal •descriptions exists •experience from the past •base for process monitoring •comparing of projects •metrics for process and products quality measurement •capability of continual process improvement CMM How long does it take for regular ISs to adjust in order to support newly optimized processes? 19 Current Modelling Tools ̶Current CASE tools, BPMT, PMT, … allow to record only such objects and relationships, which had their creators in minds in the time when they were developing the tool. ̶Objects and relationships, we focus on when modeling various aspects of business, are continually changing. ̶Problem of effective communication within any IT project lies nearly always on boundaries of capability of a given modeling tool (… thus the model doesn’t represent the reality appropriately) ̶Except of some isolated cases, there are only few ways to extend used MT by constructs which are needed for current specific requirements. ̶A problem arises in integration of some partial views into one common view. 20 Meta-modelling ̶Ability to develop and adjust domain-specific modelling tools ̶Helps to construct the domain in terms comprehensible to domain experts ̶Hierarchy of modelling tools