Agile Mumbai 2022 - Rohit Handa | Combining Human and Artificial Intelligence...AgileNetwork
Agile Mumbai 2022
Combining Human and Artificial Intelligence for Business Agility
Rohit Handa
Director, Digital Products & Platforms, HCL Technologies Ltd
Presented during the DrupalCamp Cebu 2015. It demonstrates how we handled and integrated multiple, switchable, and extendable map APIs with our Drupal site (CNN Travel). It showcases the modern map APIs particularly the Google Maps, HERE Maps, and MapBox.
Likewise, it will feature the Strategy Design Pattern for easy switching of map objects' context and activating a particular map API. Discussion will include the various entity contexts (node and taxonomy pages), Drupal admin form for inputting API credentials, Drupal.settings' object integration, the template files and other loaded assets, the rendered widgets, as well as the challenges we encountered and their corresponding solutions/workaround.
The session is targeted for those interested in design patterns, web mapping, or implementing switchable JavaScript APIs (multiple chart APIs, map APIs, or any family of 3rd-party APIs).
Agile Mumbai 2022 - Rohit Handa | Combining Human and Artificial Intelligence...AgileNetwork
Agile Mumbai 2022
Combining Human and Artificial Intelligence for Business Agility
Rohit Handa
Director, Digital Products & Platforms, HCL Technologies Ltd
Presented during the DrupalCamp Cebu 2015. It demonstrates how we handled and integrated multiple, switchable, and extendable map APIs with our Drupal site (CNN Travel). It showcases the modern map APIs particularly the Google Maps, HERE Maps, and MapBox.
Likewise, it will feature the Strategy Design Pattern for easy switching of map objects' context and activating a particular map API. Discussion will include the various entity contexts (node and taxonomy pages), Drupal admin form for inputting API credentials, Drupal.settings' object integration, the template files and other loaded assets, the rendered widgets, as well as the challenges we encountered and their corresponding solutions/workaround.
The session is targeted for those interested in design patterns, web mapping, or implementing switchable JavaScript APIs (multiple chart APIs, map APIs, or any family of 3rd-party APIs).
The Challenges of Bringing Machine Learning to the MassesAlice Zheng
Why is it hard to build ML software, and why it is like designing a database. Jointly created with Sethu Raman (Dato/GraphLab). Talk at NIPS 2014 workshop on Software Engineering for Machine Learning (https://sites.google.com/site/software4ml/).
Using SparkML to Power a DSaaS (Data Science as a Service): Spark Summit East...Spark Summit
Almost all organizations now have a need for datascience and as such the main challenge after determining the algorithm is to scale it up and make it operational. We at comcast use several tools and technologies such as Python, R, SaS, H2O and so on.
In this talk we will show how many common use cases use the common algorithms like Logistic Regression, Random Forest, Decision Trees , Clustering, NLP etc.
Spark has several Machine Learning algorithms built in and has excellent scalability. Hence we at comcast built a platform to provide DSaaS on top of Spark with REST API as a means of controlling and submitting jobs so as to abstract most users from the rigor of writing(repeating ) code instead focusing on the actual requirements. We will show how we solved some of the problems of establishing feature vectors, choosing algorithms and then deploying models into production.
We will showcase our use of Scala, R and Python to implement models using language of choice yet deploying quickly into production on 500 node Spark clusters.
Cloud Enablement Engine Role Definition and MappingTom Laszewski
Question: How do traditional roles map to cloud roles. As an operations person, what things will I do when the cloud is deployed.
Answer: The following slides provide an example of mapping of traditional roles to cloud roles. The content is a bit generic and was initially intended for a larger global enterprise, but the roles, skills and concepts may be helpful for discussion.
Data Scientists and Machine Learning practitioners, nowadays, seem to be churning out models by the dozen and they continuously experiment to find ways to improve their accuracies. They also use a variety of ML and DL frameworks & languages , and a typical organization may find that this results in a heterogenous, complicated bunch of assets that require different types of runtimes, resources and sometimes even specialized compute to operate efficiently.
But what does it mean for an enterprise to actually take these models to "production" ? How does an organization scale inference engines out & make them available for real-time applications without significant latencies ? There needs to be different techniques for batch (offline) inferences and instant, online scoring. Data needs to be accessed from various sources and cleansing, transformations of data needs to be enabled prior to any predictions. In many cases, there maybe no substitute for customized data handling with scripting either.
Enterprises also require additional auditing and authorizations built in, approval processes and still support a "continuous delivery" paradigm whereby a data scientist can enable insights faster. Not all models are created equal, nor are consumers of a model - so enterprises require both metering and allocation of compute resources for SLAs.
In this session, we will take a look at how machine learning is operationalized in IBM Data Science Experience (DSX), a Kubernetes based offering for the Private Cloud and optimized for the HortonWorks Hadoop Data Platform. DSX essentially brings in typical software engineering development practices to Data Science, organizing the dev->test->production for machine learning assets in much the same way as typical software deployments. We will also see what it means to deploy, monitor accuracies and even rollback models & custom scorers as well as how API based techniques enable consuming business processes and applications to remain relatively stable amidst all the chaos.
Speaker
Piotr Mierzejewski, Program Director Development IBM DSX Local, IBM
Online experts offer Assignment help & Homework Help to students. custom writing services for C++ Programming Assignment help & C++ Programming Homework help. Our C++ Programming Online tutors are available for instant help for C++ Programming assignments & problems.
C++ Programming Homework help & C++ Programming tutors offer 24*7 services . Send your C++ Programming assignments at support@globalwebtutors.com or else upload it on the website. Instant Connect to us on live chat for C++ Programming assignment help & C++ Programming Homework help
The Challenges of Bringing Machine Learning to the MassesAlice Zheng
Why is it hard to build ML software, and why it is like designing a database. Jointly created with Sethu Raman (Dato/GraphLab). Talk at NIPS 2014 workshop on Software Engineering for Machine Learning (https://sites.google.com/site/software4ml/).
Using SparkML to Power a DSaaS (Data Science as a Service): Spark Summit East...Spark Summit
Almost all organizations now have a need for datascience and as such the main challenge after determining the algorithm is to scale it up and make it operational. We at comcast use several tools and technologies such as Python, R, SaS, H2O and so on.
In this talk we will show how many common use cases use the common algorithms like Logistic Regression, Random Forest, Decision Trees , Clustering, NLP etc.
Spark has several Machine Learning algorithms built in and has excellent scalability. Hence we at comcast built a platform to provide DSaaS on top of Spark with REST API as a means of controlling and submitting jobs so as to abstract most users from the rigor of writing(repeating ) code instead focusing on the actual requirements. We will show how we solved some of the problems of establishing feature vectors, choosing algorithms and then deploying models into production.
We will showcase our use of Scala, R and Python to implement models using language of choice yet deploying quickly into production on 500 node Spark clusters.
Cloud Enablement Engine Role Definition and MappingTom Laszewski
Question: How do traditional roles map to cloud roles. As an operations person, what things will I do when the cloud is deployed.
Answer: The following slides provide an example of mapping of traditional roles to cloud roles. The content is a bit generic and was initially intended for a larger global enterprise, but the roles, skills and concepts may be helpful for discussion.
Data Scientists and Machine Learning practitioners, nowadays, seem to be churning out models by the dozen and they continuously experiment to find ways to improve their accuracies. They also use a variety of ML and DL frameworks & languages , and a typical organization may find that this results in a heterogenous, complicated bunch of assets that require different types of runtimes, resources and sometimes even specialized compute to operate efficiently.
But what does it mean for an enterprise to actually take these models to "production" ? How does an organization scale inference engines out & make them available for real-time applications without significant latencies ? There needs to be different techniques for batch (offline) inferences and instant, online scoring. Data needs to be accessed from various sources and cleansing, transformations of data needs to be enabled prior to any predictions. In many cases, there maybe no substitute for customized data handling with scripting either.
Enterprises also require additional auditing and authorizations built in, approval processes and still support a "continuous delivery" paradigm whereby a data scientist can enable insights faster. Not all models are created equal, nor are consumers of a model - so enterprises require both metering and allocation of compute resources for SLAs.
In this session, we will take a look at how machine learning is operationalized in IBM Data Science Experience (DSX), a Kubernetes based offering for the Private Cloud and optimized for the HortonWorks Hadoop Data Platform. DSX essentially brings in typical software engineering development practices to Data Science, organizing the dev->test->production for machine learning assets in much the same way as typical software deployments. We will also see what it means to deploy, monitor accuracies and even rollback models & custom scorers as well as how API based techniques enable consuming business processes and applications to remain relatively stable amidst all the chaos.
Speaker
Piotr Mierzejewski, Program Director Development IBM DSX Local, IBM
Online experts offer Assignment help & Homework Help to students. custom writing services for C++ Programming Assignment help & C++ Programming Homework help. Our C++ Programming Online tutors are available for instant help for C++ Programming assignments & problems.
C++ Programming Homework help & C++ Programming tutors offer 24*7 services . Send your C++ Programming assignments at support@globalwebtutors.com or else upload it on the website. Instant Connect to us on live chat for C++ Programming assignment help & C++ Programming Homework help
Fiscal Risk Advancements in Petroleum ContractsYasir Karam
Study analysis of determination of fiscal risk implemented in several models of petroleum contracts, a study within licensing bid rounds contracting system of Iraq
Intention-Oriented Modelling Support for Socio-Technical driven Elastic Cloud...Yasir Karam
Yasir A. Karam
PhD Student
School of Computing and Mathematical Sciences
Liverpool John Moores University
Liverpool, UK
March, 2012
IIT’12 Conference – UAE University March 2012
Distributed Autonomic Approach to IT Service ManagementYasir Karam
These slides exhibit a service oriented, autonomic (sensor, actuator) approach for modeling ITIL service management framework adopted by OGC, the approach claims more emphasis over computerizing based on autonomic computing certain processes of ITSM lifecycle
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/
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Le nuove frontiere dell'AI nell'RPA con UiPath Autopilot™UiPathCommunity
In questo evento online gratuito, organizzato dalla Community Italiana di UiPath, potrai esplorare le nuove funzionalità di Autopilot, il tool che integra l'Intelligenza Artificiale nei processi di sviluppo e utilizzo delle Automazioni.
📕 Vedremo insieme alcuni esempi dell'utilizzo di Autopilot in diversi tool della Suite UiPath:
Autopilot per Studio Web
Autopilot per Studio
Autopilot per Apps
Clipboard AI
GenAI applicata alla Document Understanding
👨🏫👨💻 Speakers:
Stefano Negro, UiPath MVPx3, RPA Tech Lead @ BSP Consultant
Flavio Martinelli, UiPath MVP 2023, Technical Account Manager @UiPath
Andrei Tasca, RPA Solutions Team Lead @NTT Data
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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.
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
Accelerate your Kubernetes clusters with Varnish CachingThijs Feryn
A presentation about the usage and availability of Varnish on Kubernetes. This talk explores the capabilities of Varnish caching and shows how to use the Varnish Helm chart to deploy it to Kubernetes.
This presentation was delivered at K8SUG Singapore. See https://feryn.eu/presentations/accelerate-your-kubernetes-clusters-with-varnish-caching-k8sug-singapore-28-2024 for more details.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
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
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
Viva slides_secured objective programming
1. Secured Objective Programming
Support to Intention Driven
Autonomic
Cloud Computing
Yasir A. Karam
of Liverpool John Moores University for
the degree of
Doctor of Philosophy
8-1-2014
2. Contents
• Introduction to Goal – Actor Model
– Goal – Actor Model
– Goal - Actor Society
– Call Dispatching in Dynamic Actor Model
• Research Problems & Resolutions
– Annotating i* Goal Modelling Method over XML Intentions
– Neptune Architecture with Automated Planning Support
– Axioms Used as Predicate Propositions
• Examples of Problem Domain Description
– Adding Formal Logical Representation of XACML over Neptune using
PAA + CA-SPA
– Domain Description Language for XACML Problem
• Publications
– Results from published work
4. Research Problems & Resolutions in Snapshot
Modeling Secured Interoperable Architecture based on Capability
Security Model and SOA
Modelled XACML using PAA, CA-SPA
Modeling problem domain for (a)
Used STRIP style problem domain description language PDDL to write
declaratives for goal propositions.
Used Temporal Logic Planning as automated reasoning engine to solve
PDDL problems
Search algorithm that fit graph model representation of the problem.
Several problem types were anticipated such as search heuristic
problem
Search algorithms used is breadth-first.
All the above support was added and implemented inside Neptune
Architecture
Problem I
Problem I
5. • Adding Goal Modeling support to Intention Model so that Goal
expressions that fit best known goal modeling methods like i*, GRE,
Tropos.
– Goal modeling artifacts were annotated over Intention XML style
language
• Writing LTL specification to support Goal reasoning model using
existing Neptune Scripting Language, PAA and CA-SPA
– This task was solved through representation of LTL specifications for
goal modeling using STRIP style problem domain description
language., CA-SPA and PAA
• Modeling of qualitative and quantitative capacities of goal
modeling such that ++, -- are goal satisfiability axioms (soft-goals) to
be used to test Assurance of how much is been achieved.
– A stochastic aggregative model like Basian networks and MDP
(Markov Decision Process model) was approached and analyzed (this
task was under progression stage of 35% )
– A subsequent is anticipation for optimal points from non-determinism
problem
Problem II
Problem II
Sub-
Problem
Sub-
Problem
6. • Re-designed Neptune (all the language ) over
distributed concurrent logic programming
paradigm, new enhanced features such as
asynchronous call dispatching and others.
• The use of “shared memory” is more effectively
to comprehend in carrying immune state
characteristics.
• This helped us to add new language support to
model Team Object Model and team guards (this
is completed feature) in which is published in
author’s paper.
Problems
cont.
Problems
cont.
The below problem was tackled optionally as
an engineering effort needed to enhance
legacies in Neptune Architecture
7. • Re-designed Neptune (all the language ) over
distributed constrained logic programming
paradigm, new enhanced features such as
asynchronous call dispatching and others.
• The use of “shared memory” is more effectively
comprehend in carrying immunized state
characteristics.
• This helped us to add new language support to
model Team Object Model and team guards (this
is completed feature) in which is published in one
of authors papers.
Problem III
Problem III The below problem was tackled optionally as
an engineering effort needed to enhance
legacies in Neptune Architecture
9. Research Hypothesis
• Identification, representation, expressing and classifying new type of
atoms that support Goal Oriented Requirements,
• With the aid of existed structured atoms of Intention Model, what we did
is testing socio-communal interaction between multiple intention models
and how to use distributed objectives/goals to identify recognition and
resolution areas .
• Defining, design and implement Reasoning Model for Neptune
architecture, which adds capabilities of writing aided constructs of
Strategies, Plans, Schedules Tasks and also Objective oriented attributes
like objectives type, rules, situations and fluent’s
• Model of performance based attributes like KPI objects, cost,
performance targets, weights this is based on Capability Driven Actor
Model (CDAM).
• Define and model elements for Capability Actor Architecture like
modeling of No cost will be paid unless farthest goal is evaluated
• Value based dispatching through introspective delegation (exchange of
accountability)
• Planned invocation through stages between Early and Late binding
19. Contribution to Knowledge
• Adding constructs to existing “Intention Model” that helps actors to
specify “preference” or priority to their intentions, this will be
compiled and linked with right composition level NBLO’s (High
NBLO’s) that will in turn be used to constrain decomposing big
computational coarse grained problems into smaller ones.
• Adding support for concurrent transaction modelling to Neptune
model using management of “shared memory” - Adding support for
autonomic social behavior to runtime actors though dynamic
adaptation of goal oriented requirements from intention model.
• Using PAA style of modelling advices, we provided support for
writing dynamic objective model to “Linear Temporal Logic” and
use metricized constructed objects with the aid of CA-SPA in
providing support to model “Propositional Logic”
• The support for LTL makes it then easy to solve problems of
situational predicates used to achieve goal modalities “achieve”,
“avoid”, “maintain” and “avoid&maintain”.
20. Annotating i* Goal Modelling Method over XML Intentions
Actors annotation over Intention
Goal SD Constructs
Intention Description
22. Cont.
• On the other hand we used CA-SPA policies to design formalities for
satisfiability properties.
• Following formalisms above, we provided support to write STRIP style “Domain
Specifications” and “Problem Domain Specifications”. The way writing
specifications used is similar to PDDL language “Planning Domain Description
Language”
• In order to ensure better “Satisfiability Propagation” or “Value Proposition”
between socially networked actors and objects, we provided code design
support metric softgoal objects that used to measure quality of provisioning for
problem main objects in order to achieve new hard goal states, this is by using
PAA, Accounting and Auditing with CA-SPA, to count the number of violations
to formal constrains.
• We provided new design support to design patterns through situating and
fulfilling of object role based requirements to new injected “concepts” at
design and compile time. This is proved with the aid of “dynamic
polymorphisms” and “object teams architecture”
• Automation support for the above features is added to assist in performing
feasible design decision dynamically, this through using multiple solvers
depending of problem type.