This document presents a goal-driven framework for software project data analytics. It uses qualitative goal models represented as AND/OR trees to capture different stakeholder views and contexts. Past project data is used to train the models using the Alchemy statistical learning and inference engine. This allows reasoning under uncertainty to determine satisfaction probabilities for goals like high effort, low cost, and high product quality on new projects. An evaluation on a dataset of 5000 projects found correctness between 60-74% and the approach was stable and able to handle different policy views. Future work includes developing goal models for specific methodologies and increasing model expressiveness.
I delivered this presentation to a client on November 20, 2015. It has been edited to leave out the client's name, but is otherwise presented here in full.
Aggregate Computing Platforms: Bridging the GapsRoberto Casadei
This presentation, held in the context of the CS & Eng M.D. course "Pervasive Computing" (Unibo, Cesena), drafts some analysis for an Aggregate Computing platform and suggests areas of investigation.
I delivered this presentation to a client on November 20, 2015. It has been edited to leave out the client's name, but is otherwise presented here in full.
Aggregate Computing Platforms: Bridging the GapsRoberto Casadei
This presentation, held in the context of the CS & Eng M.D. course "Pervasive Computing" (Unibo, Cesena), drafts some analysis for an Aggregate Computing platform and suggests areas of investigation.
On the value of Sampling and Pruning for SBSEJianfeng Chen
Oral Prelim Exam slides (for publication).
Thesis statement: for the optimization of SE planning and replanning tasks, given appropriate separation operators, then oversampling and pruning is better than mutation based evolutionary approaches.
Timo Klerx and Kalman Graffi. Bootstrapping Skynet: Calibration and Autonomic Self-Control of Structured Peer-to-Peer Networks. In IEEE P2P ’13: Proceedings of the International Conference on Peer-to-Peer Computing, 2013.
Abstract—Peer-to-peer systems scale to millions of nodes and provide routing and storage functions with best effort quality. In order to provide a guaranteed quality of the overlay functions, even under strong dynamics in the network with regard to peer capacities, online participation and usage patterns, we propose to calibrate the peer-to-peer overlay and to autonomously learn which qualities can be reached. For that, we simulate the peer- to-peer overlay systematically under a wide range of parameter configurations and use neural networks to learn the effects of the configurations on the quality metrics. Thus, by choosing a specific quality setting by the overlay operator, the network can tune itself to the learned parameter configurations that lead to the desired quality. Evaluation shows that the presented self-calibration succeeds in learning the configuration-quality interdependencies and that peer-to-peer systems can learn and adapt their behavior according to desired quality goals.
WMJ&GMBwosc08-Effective Learning & Production Via ModellingGary Boyd
How to analyse a project venture and How to use a better universal modelling notation technology (j-Maps, CONTEXT+(tm) )for software and system development, troubleshooting and translation to other computer and or natural languages
Integrated Model Discovery and Self-Adaptation of RobotsPooyan Jamshidi
Machine learn models efficiently under budget constraints to adapt to perturbations such as environmental changes or changes in the internal resources.
Modern software-intensive systems are composed of components that are likely to change their behaviour over time (e.g., adding/removing components).
For software to continue to operate under such changes, the assumptions about parts of the system made at design time may not hold at runtime due to uncertainty.
Mechanisms must be put in place that can dynamically learn new models of these assumptions and use them to make decisions about missions, configurations, etc.
Details
For September, DataScience Sg is starting a new series specially for the undergrads. The series aims to showcase undergrads and fresh grads project work.
The series is meant to encourage youths in joining the data science & artificial intelligence career. And for the employers to come in and recruit talents for your companies.
In this inaugural meetup for the series, we have the following youths to share about their work and project and how their projects helped them in their current career.
DSSG strongly encourage current undergrads and fresh grads to join us in this series. Its still open to the general community!
Details:
Ivan is currently a Data Scientist at Tech In Asia (TIA), with experience in developing recommender systems, customer churn prediction, network analysis and driving BI solutions through data visualization and analytics. He graduated with a Bachelor of Science (Informations Systems) and Major in Marketing Analytics from SMU in 2018.
Ivan will be sharing about his Final Year Project when he was an undergrad at SMU — KDDLabs, a web-based data mining application while explaining the team’s motivations, challenges and key takeaways. In addition, he will also be talking about his first data product at TIA, developing recommender systems to help better connect jobseekers with employers and vice versa.
LinkedIn: https://www.linkedin.com/in/yongsiang/
FYP: http://smu.sg/kddlabs
Cloud computing is an emerging technology that
offers opportunities for organisations to hire precisely those ICT
services they need (SaaS/PaaS/IaaS). Small and medium sized
enterprises (SMEs) can benefit a lot from software services that
are managed in a professional way. Cloud computing enables
them to overcome restrictions from low budgets and limited
resources for ICT. However, cloud adoption is challenging and
requires a clear cloud roadmap. Organisations lack knowledge of
cloud computing and are usually challenged by the adoption of
cloud services. In most cases, SMEs do not know what aspects
they have to take into consideration for a sound decision in
favour or against the cloud. A cloud readiness assessment is a
general approach to facilitate this decision-making process.
The presented study focuses on the development of an assessment framework for cloud services (SaaS) in the domain of enterprise content management (ECM) and social software (ecollaboration).
Amazon SageMaker is a fully-managed platform that lets developers and data scientists build and scale machine learning solutions. First, we'll show you how SageMaker Ground Truth helps you label large training datasets. Then, using Jupyter notebooks, we'll show you how to build, train and deploy models using built-in algorithms and frameworks (TensorFlow, Apache MXNet, etc). Finally, we'll show you how to use 3rd-party models from the AWS marketplace.
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
I have heard many times that architecture is not important for the front-end. Also, many times I have seen how developers implement features on the front-end just following the standard rules for a framework and think that this is enough to successfully launch the project, and then the project fails. How to prevent this and what approach to choose? I have launched dozens of complex projects and during the talk we will analyze which approaches have worked for me and which have not.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf91mobiles
91mobiles recently conducted a Smart TV Buyer Insights Survey in which we asked over 3,000 respondents about the TV they own, aspects they look at on a new TV, and their TV buying preferences.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualityInflectra
In this insightful webinar, Inflectra explores how artificial intelligence (AI) is transforming software development and testing. Discover how AI-powered tools are revolutionizing every stage of the software development lifecycle (SDLC), from design and prototyping to testing, deployment, and monitoring.
Learn about:
• The Future of Testing: How AI is shifting testing towards verification, analysis, and higher-level skills, while reducing repetitive tasks.
• Test Automation: How AI-powered test case generation, optimization, and self-healing tests are making testing more efficient and effective.
• Visual Testing: Explore the emerging capabilities of AI in visual testing and how it's set to revolutionize UI verification.
• Inflectra's AI Solutions: See demonstrations of Inflectra's cutting-edge AI tools like the ChatGPT plugin and Azure Open AI platform, designed to streamline your testing process.
Whether you're a developer, tester, or QA professional, this webinar will give you valuable insights into how AI is shaping the future of software delivery.
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Chatzikonstantinou c ai-se2013_
1. Introduction Modeling Alchemy Training Inference Case Study Conclusion
A Goal Driven Framework for Software Project
Data Analytics
George Chatzikonstantinou1, Kostas Kontogiannis1,
Ioanna-Maria Attarian2
1
National Technical University of Athens, Greece
2
IBM Toronto Laboratory, Canada
CAiSE’13, Valencia, Spain
MINISTRY OF EDUCATION & RELIGIOUS AFFAIRS, CULTURE & SPORTS
2. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Problem Description (Software Development Analytics)
Software engineering is a data-rich/data-intensive activity
Large collections of project related information are stored in
specialized repositories
How can those data be leveraged to help managers identify
possible risks in order to better plan a software project?
Software
Project Data
?
draw conclusions
about the project
(e.g. budget overruns,
schedule delays)
3. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Quantitative Approaches
Software
Project Data
draw conclusions
about the project
(e.g. budget overruns,
schedule delays)
cost = f(x1, x2, … xn)
Most software analytics models are based on numerical formulas
(e.g. COCOMO II by B. Boehm et al.)
Such approaches fail to take into account:
experience captured from past similar projects
contextual information that leads to different views of analysis
qualitative assessment of project data
4. Introduction Modeling Alchemy Training Inference Case Study Conclusion
The Proposed Approach
Software
Project Data
draw conclusions
about the project
(e.g. budget overruns,
schedule delays)
Project
Analytics
Model
Past Project
Data
Uses qualitative models that can capture different views of
analysis
Allows for past cases to be used for training the models
Can yield results even with incomplete or partial data
5. Introduction Modeling Alchemy Training Inference Case Study Conclusion
The Proposed Approach
Software
Project Data
draw conclusions
about the project
(e.g. budget overruns,
schedule delays)
Project
Analytics
Model
Past Project
Data
i) modeling ii) training
iii) inference
Uses qualitative models that can capture different views of
analysis
Allows for past cases to be used for training the models
Can yield results even with incomplete or partial data
6. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Modeling Project Analytics
Project Analytics are modeled in terms of AND/OR Goal Trees
used extensively in RE
a visual notation with well defined semantics
Advantages of the selected notation :
can capture the views of different stakeholders
can capture various dependency types
is extensible and customizable for different project types and
organizations
7. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Modeling Project Analytics (Example & Semantics)
High Software
Product
Complexity
b
Low Effort
a
Each root node corresponds to
a desired state/risk
8. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Modeling Project Analytics (Example & Semantics)
Low Effort
AND
OR
a
High Level of
Experience and
Knowledge
d
Clarity of Project
Team Roles and
Responsibilities
c
Application
Domain
Experience and
Knowledge
e
Platform
Experience and
Knowledge
f
High Software
Product
Complexity
b
Nodes are reduced to simpler
ones with:
AND-decompositions
Sat(c) ∧ Sat(d) → Sat(a)
OR-decompositions
Sat(e) → Sat(d)
Sat(f ) → Sat(d)
Sat(a) : goal node a is satisfied
9. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Modeling Project Analytics (Example & Semantics)
Low Effort
AND
OR
++S / ++D
- - D /- -S a
High Level of
Experience and
Knowledge
d
Clarity of Project
Team Roles and
Responsibilities
c
Application
Domain
Experience and
Knowledge
e
Platform
Experience and
Knowledge
f
Support by
Technical
People
g
High Software
Product
Complexity
b
Dependencies are depicted as
contribution links :
++S(g, d)
p1 : Sat(g) → Sat(d)
++D(g, d)
p2 : ¬Sat(g) → ¬Sat(d)
−−S(b, a)
p3 : Sat(b) → ¬Sat(a)
−−D(b, a)
p4 : ¬Sat(b) → Sat(a)
10. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Modeling Project Analytics (Example & Semantics)
Low Effort
AND
OR
++S / ++D
- - D /- -S a
High Level of
Experience and
Knowledge
d
Clarity of Project
Team Roles and
Responsibilities
c
Application
Domain
Experience and
Knowledge
e
Platform
Experience and
Knowledge
f
Support by
Technical
People
g
High Software
Product
Complexity
b
Dependencies are depicted as
contribution links :
++S(g, d)
p1 : Sat(g) → Sat(d)
++D(g, d)
p2 : ¬Sat(g) → ¬Sat(d)
−−S(b, a)
p3 : Sat(b) → ¬Sat(a)
−−D(b, a)
p4 : ¬Sat(b) → Sat(a)
11. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Modeling Project Analytics (Example & Semantics)
Low Effort
AND
OR
++S / ++D
- - S {PSS}
- - D /- -S
PSS: Strict Schedule Compliance
PDR: Disciplined Requirements Management
a
- - S{PDR}
High Level of
Experience and
Knowledge
d
Clarity of Project
Team Roles and
Responsibilities
c
Application
Domain
Experience and
Knowledge
e
Platform
Experience and
Knowledge
f
Support by
Technical
People
g
High Software
Product
Complexity
b
Requirements
Controllability
h
Development
Schedule
Constraints
i Multiple views are modeled
using conditional contributions
−−S(h, a){PDR}
if policy PDR holds
q1 : Sat(h) → ¬Sat(a)
−−S(i, a){PSS }
if policy PSS holds
q2 : Sat(i) → ¬Sat(a)
12. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Modeling Project Analytics (Example & Semantics)
Low Effort
AND
OR
++S / ++D
- - S {PSS}
- - D /- -S
PSS: Strict Schedule Compliance
PDR: Disciplined Requirements Management
a
- - S{PDR}
High Level of
Experience and
Knowledge
d
Clarity of Project
Team Roles and
Responsibilities
c
Application
Domain
Experience and
Knowledge
e
Platform
Experience and
Knowledge
f
Support by
Technical
People
g
High Software
Product
Complexity
b
Requirements
Controllability
h
Development
Schedule
Constraints
i Multiple views are modeled
using conditional contributions
−−S(h, a){PDR}
if policy PDR holds
q1 : Sat(h) → ¬Sat(a)
−−S(i, a){PSS }
if policy PSS holds
q2 : Sat(i) → ¬Sat(a)
13. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Leaf Nodes
Low Effort
AND
OR
++S / ++D
- - S {PSS}
- - D /- -S
PSS: Strict Schedule Compliance
PDR: Disciplined Requirements Management
a
- - S{PDR}
High Level of
Experience and
Knowledge
d
Clarity of Project
Team Roles and
Responsibilities
c
Application
Domain
Experience and
Knowledge
e
Platform
Experience and
Knowledge
f
Support by
Technical
People
g
Requirements
Controllability
h
Development
Schedule
Constraints
i
High Software
Product
Complexity
b
There are nodes in the model
that have zero in-degree (leafs)
Leaf nodes in the model are
facts and should be :
either added as input by
the user
or obtained by the
available repositories
14. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Learning/Inference Engine
Having considered Project Analytics models as rules we need an
inference engine to be able to make deductions
Alchemy (http://alchemy.cs.washington.edu/)
A statistical learning and probabilistic inference engine based on
Markov Logic Networks (MLNs).
Markov Logic
A probabilistic logic which combines FOL and Markov
networks enabling uncertain inference.
An assignment may hold with a non-zero probability even if
some of the formulas in the underlying KB are violated.
Weights on formulas reflect the strength of the corresponding
constraint.
15. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Alchemy as a Learning Engine
Project
Analytics
Goal Model
Training
MLN Rules
Generation
Interpretations
Alchemy
PAG Model with
Weights
on Contributions
Low Effort
AND
++S / ++D
- - S {PSS}
a
High Level of
Experience and
Knowledge
d
Clarity of Project
Team Roles and
Responsibilities
c
Support by
Technical
People
g
Development
Schedule
Constraints
i
Sat(c)˄Sat(d)→Sat(a).
p1 : Sat(g)→Sat(d)
p2 : ¬Sat(g)→¬Sat(d)
q1 : Sat(i)→¬Sat(a)
16. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Alchemy as a Learning Engine
Past Project
Data
Project
Analytics
Goal Model
Training
MLN Rules
Generation
Ground Atoms
Generation
Alchemy
PAG Model with
Weights
on Contributions
Low Effort
AND
++S / ++D
- - S {PSS}
a
High Level of
Experience and
Knowledge
d
Clarity of Project
Team Roles and
Responsibilities
c
Support by
Technical
People
g
Development
Schedule
Constraints
i
Sat(c),Sat(g),Sat(i)
Pr1
Sat(c),!Sat(g),Sat(i)
Pr2
Sat(c),Sat(g),Sat(i)
Prn
...
17. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Alchemy as a Learning Engine
Past Project
Data
Project
Analytics
Goal Model
Training
MLN Rules
Generation
Ground Atoms
Generation
Alchemy
PAG Model with
Weights
on Contributions
Low Effort
AND
++S, p1/ ++D, p2
- - S, q1 {PSS}a
High Level of
Experience and
Knowledge
d
Clarity of Project
Team Roles and
Responsibilities
c
Support by
Technical
People
g
Development
Schedule
Constraints
i
18. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Alchemy as an Inference Engine
Current
Project Data
MLN Rules
Generation
Ground Atoms
Generation
Alchemy
Active
Policies Set
PAG Model with
Weights
on Contributions
Project Analytics
Satisfaction Probabilities
Low Effort
AND
++S, p1/ ++D, p2
- - S, q1 {PSS}a
High Level of
Experience and
Knowledge
d
Clarity of Project
Team Roles and
Responsibilities
c
Support by
Technical
People
g
Development
Schedule
Constraints
i
Sat(c)˄Sat(d)→Sat(a).
p1 : Sat(g)→Sat(d)
p2 : ¬Sat(g)→¬Sat(d)
Sat(i)˄Uses(PSS)→Sat(a’).
q1 : Sat(a’)→¬Sat(a)
19. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Alchemy as an Inference Engine
MLN Rules
Generation
Ground Atoms
Generation
Alchemy
Active
Policies Set
PAG Model with
Weights
on Contributions
Project Analytics
Satisfaction Probabilities
Current
Project Data
Low Effort
AND
++S, p1/ ++D, p2
- - S, q1 {PSS}a
High Level of
Experience and
Knowledge
d
Clarity of Project
Team Roles and
Responsibilities
c
Support by
Technical
People
g
Development
Schedule
Constraints
i
Current Project Data :
Sat(c), Sat(i)
Active Policies :
Uses(PDR)
20. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Alchemy as an Inference Engine
MLN Rules
Generation
Ground Atoms
Generation
Alchemy
Active
Policies Set
PAG Model with
Weights
on Contributions
Project Analytics
Satisfaction Probabilities
Current
Project Data
Low Effort
AND
++S, p1/ ++D, p2
- - S, q1 {PSS}a
High Level of
Experience and
Knowledge
d
Clarity of Project
Team Roles and
Responsibilities
c
Support by
Technical
People
g
Development
Schedule
Constraints
i
Calculate Satisfaction
Probability
21. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Dataset
The ISBSG Dataset
ISBSG (http://www.isbsg.org/)
A non-profit organization that maintains and exploits a repository
of history data related to software projects.
The ISBSG Dataset in numbers
data for 5,000 software projects
submitted from 24 countries
covers 15 major industry types (e.g banking, insurance)
over 100 features for each project
22. Introduction Modeling Alchemy Training Inference Case Study Conclusion
PAG Modeling
Compiling the PAG Model
We considered information from the following sources :
assertions from related literature
existing standards and tools (e.g. ISO 9126, COCOMO II)
data available from ISBSG
The PAG model of the case study has :
3 root goals : “High Effort”, “Low Cost”, “High Product
Quality”
96 nodes (50 leaf nodes)
12 OR-decompositions / 10 AND-decompositions
25 contribution links (12 conditional)
23. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Evaluation
Correctness
Objective Correct FP FN
High Effort 73.6 % 11.8 % 14.6 %
Low Cost 67.9 % 14.5 % 17.6 %
High Product Quality 60.6 % 11.4 % 28.0 %
24. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Evaluation
Stability
0 2 4 6 8 10 12 14 16 18 20 22
0.4
0.5
0.6
0.7
0.8
0.9
1
# of Errors
Probabilityofanobjectivetobetrue
Low Cost
High Effort
High Product Quality
26. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Conclusion & Future Work
The proposed approach :
uses qualitative models that can capture different views of
analysis
allows for past cases to be used for training the models
allows for reasoning under uncertainty or partial information
Future work :
compilation of goal models that relate to specific standards
(e.g. SMART, SCRUM)
increase the expressiveness of PAG models
27. Introduction Modeling Alchemy Training Inference Case Study Conclusion
Acknowledgements
This research has been co-financed by the European Union (Eu-
ropean Social Fund ESF) and Greek national funds through the
Operational Program ”Education and Lifelong Learning” of the Na-
tional Strategic Reference Framework (NSRF) - Research Funding
Program: Heracleitus II. Investing in knowledge society through the
European Social Fund.