The document discusses problems with current search engines and proposes solutions to improve semantic search. It argues that search engines rely too heavily on words and not enough on concepts, and ignore important linguistic variables. It suggests search could be improved by interacting with users to map words to concepts, taking linguistic scope fully into account, and introducing a formal notion of semantic equivalence. The document provides examples of how semantic search might work by having a system suggest related concepts at each step to iteratively refine the search space.
Recommending and Localizing Change Requests for Mobile Apps based on User Rev...Pasquale Salza
Researchers have proposed several approaches to extract information from user reviews useful for maintaining and evolving mobile apps. However, most of them just perform automatic classification of user reviews according to specific keywords (e.g., bugs, features). Moreover, they do not provide any support for linking user feedback to the source code components to be changed, thus requiring a manual, time-consuming, and error-prone task. In this paper, we introduce CHANGEADVISOR, a novel approach that analyzes the structure, semantics, and sentiments of sentences contained in user reviews to extract useful (user) feedback from maintenance perspectives and recommend to developers changes to software artifacts. It relies on natural language processing and clustering algorithms to group user reviews around similar user needs and suggestions for change. Then, it involves textual based heuristics to determine the code artifacts that need to be maintained according to the recommended software changes. The quantitative and qualitative studies carried out on 44 683 user reviews of 10 open source mobile apps and their original developers showed a high accuracy of CHANGEADVISOR in (i) clustering similar user change requests and (ii) identifying the code components impacted by the suggested changes. Moreover, the obtained results show that CHANGEADVISOR is more accurate than a baseline approach for linking user feedback clusters to the source code in terms of both precision (+47%) and recall (+38%).
This work was presented at the ACM/IEEE International Conference on Software Engineering (ICSE), May, 2017, Buenos Aires, Argentina.
Advanced modelling made simple with the Gmodel metalanguageJorn Bettin
Introductory slides on semantic modelling. Not necessarily self explanatory without sound track. See http://mdi2010.lcc.uma.es/proceedings/MDI2010-Proceedings.pdf and http://semanticmodelling.blogspot.com/ for further details.
Recommending and Localizing Change Requests for Mobile Apps based on User Rev...Pasquale Salza
Researchers have proposed several approaches to extract information from user reviews useful for maintaining and evolving mobile apps. However, most of them just perform automatic classification of user reviews according to specific keywords (e.g., bugs, features). Moreover, they do not provide any support for linking user feedback to the source code components to be changed, thus requiring a manual, time-consuming, and error-prone task. In this paper, we introduce CHANGEADVISOR, a novel approach that analyzes the structure, semantics, and sentiments of sentences contained in user reviews to extract useful (user) feedback from maintenance perspectives and recommend to developers changes to software artifacts. It relies on natural language processing and clustering algorithms to group user reviews around similar user needs and suggestions for change. Then, it involves textual based heuristics to determine the code artifacts that need to be maintained according to the recommended software changes. The quantitative and qualitative studies carried out on 44 683 user reviews of 10 open source mobile apps and their original developers showed a high accuracy of CHANGEADVISOR in (i) clustering similar user change requests and (ii) identifying the code components impacted by the suggested changes. Moreover, the obtained results show that CHANGEADVISOR is more accurate than a baseline approach for linking user feedback clusters to the source code in terms of both precision (+47%) and recall (+38%).
This work was presented at the ACM/IEEE International Conference on Software Engineering (ICSE), May, 2017, Buenos Aires, Argentina.
Advanced modelling made simple with the Gmodel metalanguageJorn Bettin
Introductory slides on semantic modelling. Not necessarily self explanatory without sound track. See http://mdi2010.lcc.uma.es/proceedings/MDI2010-Proceedings.pdf and http://semanticmodelling.blogspot.com/ for further details.
SLAS 2017 - "Multiple Research Platforms: One Single Data Sharing Portal"CSols, Inc.
Electronic Laboratory Notebook (ELN) Presentation by Farid Said of CSols, Inc. (the Premier Laboratory Informatics Experts).
For more information and any questions visit: http://www.csolsinc.com
Growing an API Culture - APIdays LIVE AU 2020Saul Caganoff
Liz Douglass & Saul Caganoff share their experience with problems and anti-patterns in enterprise integration and APIs. They propose a model to overcome these issues through product orientation.
apidays LIVE Paris - Growing an API Culture by Saul Caganoff & Liz Douglassapidays
apidays LIVE Paris - Responding to the New Normal with APIs for Business, People and Society
December 8, 9 & 10, 2020
Growing an API Culture
Saul Caganoff, Principal at Deloitte Platform Engineering
Liz Douglass, Partner at Deloitte
apidays LIVE Australia 2020 - Growing an API Culture by Liz Douglass & Saul C...apidays
apidays LIVE Australia 2020 - Building Business Ecosystems
Growing Domain APIs - "T'aint what you do..."
Liz Douglass, Partner at Deloitte & Saul Caganoff, Principal at Deloitte
Instead of following the normal data centric structure in Grails, this presentation describes implementing a highly decoupled, communication centric architecture in Grails.
Using patterns and pattern languages to make better architectural decisions Chris Richardson
This is a presentation that gave at the O'Reilly Software Architecture Superstream: Software Architecture Patterns.
The talk's focus is the microservices pattern language.
However, it also shows how thinking with the pattern mindset - context/problem/forces/solution/consequences - leads to better technically decisions.
The microservices architecture offers tremendous benefits, but it’s not a silver bullet. It also has some significant drawbacks. The microservices pattern language—a collection of patterns that solve architecture, design, development, and operational problems—enables software developers to apply the microservices architecture effectively. I provide an overview of the microservices architecture and examines the motivations for the pattern language, then takes you through the key patterns in the pattern language.
Reduce Time to Value: Focus First on Configuration Management DebtChris Sterling
The value of software is only potential value until it is in users’ hands. There can be many roadblocks to software getting into those hands. These roadblocks tend to revolve around elaborate deployment pipelines stemming from Configuration Management Debt:
* Over-burdened release engineering and operations teams
* High coupling with centrally managed architecture element/component
* Source control practices that impact delivery velocity
* Too many variations/versions of the software supported in production
* Poor integration processes across architecture components and scaled team delivery
* Too many hand-offs between teams in order to release software to users
* Code changes feel too risky and takes too long to validate before releasing into production
* Poor documentation practices
In organizations that have effective configuration management practices it is common to see deployment pipelines that have a smaller number of hand-offs between teams, architectures that tend to be more malleable, and efficient validation processes. By focusing on reducing Configuration Management Debt it is simpler to identify aspects of the integration and release management process that need to be tackled in order to get working software in the hands of users sooner while reducing the bottlenecks in the organizational processes and practices.
In this session we will discuss specific approaches and examples on how reducing Configuration Management Debt leads to reducing other forms of software debt including:
* Smaller number of hand-offs: Platform Experience Debt
* Malleable architectures: Design Debt
* Efficient validation processes: Quality Debt
* More testable software: Technical Debt
PepsiCo needed to:
Enable dashboards and selected applications on smart phones
Increase the usability and richness of custom applications
E.g. Port Demand Resource Planner from a thick client to an RIA
Establish a division of responsibilities between rich applications and portal umbrellas
Are you searching for ways to ensure your design system stays relevant in the ever-changing digital landscape? Join T. Rowe Price's Beacon Engineering Lead as they share their insight on building a design system using a web standards-first approach.
Discover the reasons behind their decision to pivot away from developing for multiple frameworks used at the firm and towards a more streamlined solution.
Learn how utilizing browser standards such as web components, CSS variables, and more have helped increase throughput, consistency, and accessibility.
Don't miss this opportunity to gain valuable insights and strategies for creating a design system that remains adaptable while providing delightful customer and developer experiences.
Nwtl2017 extending and customizing ibm connections cloudAndré Luís Cardoso
Extending and customizing ibm connections cloud. How to customize your connections on the smartcloud. How to get better visual for your connections. IBM
Building Generative AI-infused apps: what's possible and how to startMaxim Salnikov
In this session, we'll explore different scenarios where the features of Generative AI can provide added value to an IT solution. We'll also learn how to begin developing your own application powered by AI. Using Azure OpenAI service as an illustration, we'll examine the various APIs it offers, review the best practices of Prompt Engineering, explore different ways to incorporate your own data into the process, and take a glance at several tools and resources that make the developer experience more seamless.
From collective insanity to organisational learning 2019 03 11 brisbane bus...Jorn Bettin
From collective insanity to organisational learning, by caring about the health of feedback loops at all levels of scale and all the places where they are needed. The talk will address the question of how, when, and why feedback loops may fail or get corrupted, and will explore how feedback loops relate to the creation of learning organisations and the design of better products and services.
From artificially intelligent systems towards real thinking tools and human s...Jorn Bettin
From artificially intelligent systems towards real thinking tools and human scale models that improve both human and machine learning
--
In an increasingly software and data-intensive human world, the objective of human-scale computing is to improve filtering, collaboration, thinking, and learning:
1. between humans,
2. between humans and software systems,
3. and between software systems.
This objective is another way of stating the goal of developing a 'language and interaction style' that is better than any formal or informal language reliant on linear syntax.
--------------------------------------
Jorn Bettin is a Partner at S23M and loves building and working with high-performance teams. Jorn works with top-level subject matter experts and transdisciplinary teams to uncover and activate deep domain knowledge.
Jorn has a background in mathematics and his experience covers the following industries: logistics, industrial automation, healthcare, insurance, banking, legal and accounting, telecommunications, electricity, and government.
S23M’s MODA + MODE thinking tools complement Kaizen and agile techniques, enabling people and software systems to interact in the simplest possible way. MODA + MODE techniques create bridges of understanding between disciplines and organisational silos.
Jorn is passionate about open innovation and about addressing challenges that go beyond the established framework of research in industry, government and academia via the quarterly CIIC unconference. He is a co-author of a number of books on model driven product line engineering, is an expert on semantic interoperability, and has worked in methodology leadership roles at IBM in the 1990s.
Jorn is also part of Autistic Collaboration – a mutual support hub for neurodivergent individuals and ventures, and advises clients on the creation of inclusive cultures of innovation and knowledge sharing.
More Related Content
Similar to Semantic Search – Do you know what I mean?
SLAS 2017 - "Multiple Research Platforms: One Single Data Sharing Portal"CSols, Inc.
Electronic Laboratory Notebook (ELN) Presentation by Farid Said of CSols, Inc. (the Premier Laboratory Informatics Experts).
For more information and any questions visit: http://www.csolsinc.com
Growing an API Culture - APIdays LIVE AU 2020Saul Caganoff
Liz Douglass & Saul Caganoff share their experience with problems and anti-patterns in enterprise integration and APIs. They propose a model to overcome these issues through product orientation.
apidays LIVE Paris - Growing an API Culture by Saul Caganoff & Liz Douglassapidays
apidays LIVE Paris - Responding to the New Normal with APIs for Business, People and Society
December 8, 9 & 10, 2020
Growing an API Culture
Saul Caganoff, Principal at Deloitte Platform Engineering
Liz Douglass, Partner at Deloitte
apidays LIVE Australia 2020 - Growing an API Culture by Liz Douglass & Saul C...apidays
apidays LIVE Australia 2020 - Building Business Ecosystems
Growing Domain APIs - "T'aint what you do..."
Liz Douglass, Partner at Deloitte & Saul Caganoff, Principal at Deloitte
Instead of following the normal data centric structure in Grails, this presentation describes implementing a highly decoupled, communication centric architecture in Grails.
Using patterns and pattern languages to make better architectural decisions Chris Richardson
This is a presentation that gave at the O'Reilly Software Architecture Superstream: Software Architecture Patterns.
The talk's focus is the microservices pattern language.
However, it also shows how thinking with the pattern mindset - context/problem/forces/solution/consequences - leads to better technically decisions.
The microservices architecture offers tremendous benefits, but it’s not a silver bullet. It also has some significant drawbacks. The microservices pattern language—a collection of patterns that solve architecture, design, development, and operational problems—enables software developers to apply the microservices architecture effectively. I provide an overview of the microservices architecture and examines the motivations for the pattern language, then takes you through the key patterns in the pattern language.
Reduce Time to Value: Focus First on Configuration Management DebtChris Sterling
The value of software is only potential value until it is in users’ hands. There can be many roadblocks to software getting into those hands. These roadblocks tend to revolve around elaborate deployment pipelines stemming from Configuration Management Debt:
* Over-burdened release engineering and operations teams
* High coupling with centrally managed architecture element/component
* Source control practices that impact delivery velocity
* Too many variations/versions of the software supported in production
* Poor integration processes across architecture components and scaled team delivery
* Too many hand-offs between teams in order to release software to users
* Code changes feel too risky and takes too long to validate before releasing into production
* Poor documentation practices
In organizations that have effective configuration management practices it is common to see deployment pipelines that have a smaller number of hand-offs between teams, architectures that tend to be more malleable, and efficient validation processes. By focusing on reducing Configuration Management Debt it is simpler to identify aspects of the integration and release management process that need to be tackled in order to get working software in the hands of users sooner while reducing the bottlenecks in the organizational processes and practices.
In this session we will discuss specific approaches and examples on how reducing Configuration Management Debt leads to reducing other forms of software debt including:
* Smaller number of hand-offs: Platform Experience Debt
* Malleable architectures: Design Debt
* Efficient validation processes: Quality Debt
* More testable software: Technical Debt
PepsiCo needed to:
Enable dashboards and selected applications on smart phones
Increase the usability and richness of custom applications
E.g. Port Demand Resource Planner from a thick client to an RIA
Establish a division of responsibilities between rich applications and portal umbrellas
Are you searching for ways to ensure your design system stays relevant in the ever-changing digital landscape? Join T. Rowe Price's Beacon Engineering Lead as they share their insight on building a design system using a web standards-first approach.
Discover the reasons behind their decision to pivot away from developing for multiple frameworks used at the firm and towards a more streamlined solution.
Learn how utilizing browser standards such as web components, CSS variables, and more have helped increase throughput, consistency, and accessibility.
Don't miss this opportunity to gain valuable insights and strategies for creating a design system that remains adaptable while providing delightful customer and developer experiences.
Nwtl2017 extending and customizing ibm connections cloudAndré Luís Cardoso
Extending and customizing ibm connections cloud. How to customize your connections on the smartcloud. How to get better visual for your connections. IBM
Building Generative AI-infused apps: what's possible and how to startMaxim Salnikov
In this session, we'll explore different scenarios where the features of Generative AI can provide added value to an IT solution. We'll also learn how to begin developing your own application powered by AI. Using Azure OpenAI service as an illustration, we'll examine the various APIs it offers, review the best practices of Prompt Engineering, explore different ways to incorporate your own data into the process, and take a glance at several tools and resources that make the developer experience more seamless.
From collective insanity to organisational learning 2019 03 11 brisbane bus...Jorn Bettin
From collective insanity to organisational learning, by caring about the health of feedback loops at all levels of scale and all the places where they are needed. The talk will address the question of how, when, and why feedback loops may fail or get corrupted, and will explore how feedback loops relate to the creation of learning organisations and the design of better products and services.
From artificially intelligent systems towards real thinking tools and human s...Jorn Bettin
From artificially intelligent systems towards real thinking tools and human scale models that improve both human and machine learning
--
In an increasingly software and data-intensive human world, the objective of human-scale computing is to improve filtering, collaboration, thinking, and learning:
1. between humans,
2. between humans and software systems,
3. and between software systems.
This objective is another way of stating the goal of developing a 'language and interaction style' that is better than any formal or informal language reliant on linear syntax.
--------------------------------------
Jorn Bettin is a Partner at S23M and loves building and working with high-performance teams. Jorn works with top-level subject matter experts and transdisciplinary teams to uncover and activate deep domain knowledge.
Jorn has a background in mathematics and his experience covers the following industries: logistics, industrial automation, healthcare, insurance, banking, legal and accounting, telecommunications, electricity, and government.
S23M’s MODA + MODE thinking tools complement Kaizen and agile techniques, enabling people and software systems to interact in the simplest possible way. MODA + MODE techniques create bridges of understanding between disciplines and organisational silos.
Jorn is passionate about open innovation and about addressing challenges that go beyond the established framework of research in industry, government and academia via the quarterly CIIC unconference. He is a co-author of a number of books on model driven product line engineering, is an expert on semantic interoperability, and has worked in methodology leadership roles at IBM in the 1990s.
Jorn is also part of Autistic Collaboration – a mutual support hub for neurodivergent individuals and ventures, and advises clients on the creation of inclusive cultures of innovation and knowledge sharing.
From artificially intelligent systems towards real thinking tools and human s...Jorn Bettin
In an increasingly software and data-intensive human world, the objective of human-scale computing is to improve filtering, collaboration, thinking, and learning:
1. between humans,
2. between humans and software systems,
3. and between software systems.
This objective is another way of stating the goal of developing a 'language and interaction style' that is better than any formal or informal language reliant on linear syntax.
From project to product mindset and onwards to product platform architecturesJorn Bettin
Is it possible to stay innovative and economically manage many hundreds or even thousands of products or product variants?
Organisations interested in benefiting from a product line and product platform approach must adopt values and organisational principles that encourage the development of deep domain expertise. This includes a deep understanding of the forces that continuously change the environment of the product line. These forces can then be harnessed as part of the architectural foundation for the product line.
The pervasive digitisation of services and the desire to create and operate platforms that can support large digital service ecosystems that include many organisations, have put the spotlight on design principles for product lines, product platforms, and related organisational structures.
These slides relate to a talk at ProductTank Auckland (https://www.meetup.com/ProductTank-Auckland/events/252496542/). The video recording is available at https://twitter.com/pmauckland/status/1021272934416109568.
Embracing GenAI - A Strategic ImperativePeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Unit 8 - Information and Communication Technology (Paper I).pdfThiyagu K
This slides describes the basic concepts of ICT, basics of Email, Emerging Technology and Digital Initiatives in Education. This presentations aligns with the UGC Paper I syllabus.
The Roman Empire A Historical Colossus.pdfkaushalkr1407
The Roman Empire, a vast and enduring power, stands as one of history's most remarkable civilizations, leaving an indelible imprint on the world. It emerged from the Roman Republic, transitioning into an imperial powerhouse under the leadership of Augustus Caesar in 27 BCE. This transformation marked the beginning of an era defined by unprecedented territorial expansion, architectural marvels, and profound cultural influence.
The empire's roots lie in the city of Rome, founded, according to legend, by Romulus in 753 BCE. Over centuries, Rome evolved from a small settlement to a formidable republic, characterized by a complex political system with elected officials and checks on power. However, internal strife, class conflicts, and military ambitions paved the way for the end of the Republic. Julius Caesar’s dictatorship and subsequent assassination in 44 BCE created a power vacuum, leading to a civil war. Octavian, later Augustus, emerged victorious, heralding the Roman Empire’s birth.
Under Augustus, the empire experienced the Pax Romana, a 200-year period of relative peace and stability. Augustus reformed the military, established efficient administrative systems, and initiated grand construction projects. The empire's borders expanded, encompassing territories from Britain to Egypt and from Spain to the Euphrates. Roman legions, renowned for their discipline and engineering prowess, secured and maintained these vast territories, building roads, fortifications, and cities that facilitated control and integration.
The Roman Empire’s society was hierarchical, with a rigid class system. At the top were the patricians, wealthy elites who held significant political power. Below them were the plebeians, free citizens with limited political influence, and the vast numbers of slaves who formed the backbone of the economy. The family unit was central, governed by the paterfamilias, the male head who held absolute authority.
Culturally, the Romans were eclectic, absorbing and adapting elements from the civilizations they encountered, particularly the Greeks. Roman art, literature, and philosophy reflected this synthesis, creating a rich cultural tapestry. Latin, the Roman language, became the lingua franca of the Western world, influencing numerous modern languages.
Roman architecture and engineering achievements were monumental. They perfected the arch, vault, and dome, constructing enduring structures like the Colosseum, Pantheon, and aqueducts. These engineering marvels not only showcased Roman ingenuity but also served practical purposes, from public entertainment to water supply.
June 3, 2024 Anti-Semitism Letter Sent to MIT President Kornbluth and MIT Cor...Levi Shapiro
Letter from the Congress of the United States regarding Anti-Semitism sent June 3rd to MIT President Sally Kornbluth, MIT Corp Chair, Mark Gorenberg
Dear Dr. Kornbluth and Mr. Gorenberg,
The US House of Representatives is deeply concerned by ongoing and pervasive acts of antisemitic
harassment and intimidation at the Massachusetts Institute of Technology (MIT). Failing to act decisively to ensure a safe learning environment for all students would be a grave dereliction of your responsibilities as President of MIT and Chair of the MIT Corporation.
This Congress will not stand idly by and allow an environment hostile to Jewish students to persist. The House believes that your institution is in violation of Title VI of the Civil Rights Act, and the inability or
unwillingness to rectify this violation through action requires accountability.
Postsecondary education is a unique opportunity for students to learn and have their ideas and beliefs challenged. However, universities receiving hundreds of millions of federal funds annually have denied
students that opportunity and have been hijacked to become venues for the promotion of terrorism, antisemitic harassment and intimidation, unlawful encampments, and in some cases, assaults and riots.
The House of Representatives will not countenance the use of federal funds to indoctrinate students into hateful, antisemitic, anti-American supporters of terrorism. Investigations into campus antisemitism by the Committee on Education and the Workforce and the Committee on Ways and Means have been expanded into a Congress-wide probe across all relevant jurisdictions to address this national crisis. The undersigned Committees will conduct oversight into the use of federal funds at MIT and its learning environment under authorities granted to each Committee.
• The Committee on Education and the Workforce has been investigating your institution since December 7, 2023. The Committee has broad jurisdiction over postsecondary education, including its compliance with Title VI of the Civil Rights Act, campus safety concerns over disruptions to the learning environment, and the awarding of federal student aid under the Higher Education Act.
• The Committee on Oversight and Accountability is investigating the sources of funding and other support flowing to groups espousing pro-Hamas propaganda and engaged in antisemitic harassment and intimidation of students. The Committee on Oversight and Accountability is the principal oversight committee of the US House of Representatives and has broad authority to investigate “any matter” at “any time” under House Rule X.
• The Committee on Ways and Means has been investigating several universities since November 15, 2023, when the Committee held a hearing entitled From Ivory Towers to Dark Corners: Investigating the Nexus Between Antisemitism, Tax-Exempt Universities, and Terror Financing. The Committee followed the hearing with letters to those institutions on January 10, 202
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
Palestine last event orientationfvgnh .pptxRaedMohamed3
An EFL lesson about the current events in Palestine. It is intended to be for intermediate students who wish to increase their listening skills through a short lesson in power point.
Model Attribute Check Company Auto PropertyCeline George
In Odoo, the multi-company feature allows you to manage multiple companies within a single Odoo database instance. Each company can have its own configurations while still sharing common resources such as products, customers, and suppliers.
2. Search is broken
1. Search engines rely heavily on words and too little on concepts
2. Search engines only use geography to limit linguistic scope
3. Seach engines ignore the linguistic scope variables of industry,
organisation, product line, scientific discipline, project
4. No formal notion of semantic equivalence
Collaboration for Life
3. Words vs concepts
“software architecture”
words are
labels
“solution architecture”
“persistent datastore”
“database”
“integration”
“program”
“program code”
“software”
“structural &
dynamic models”
“architectural design”
“architecture”
“structural &
dynamic models”
“architectural design”
concepts contain
semantic links
“architecture”
“program”
“program code”
“software”
“product”
“application”
Collaboration for Life
4. Mapping between labels and semantics
depends on linguistic scope!
“solution architecture”
“solution architecture”
Organisation A
Organisation B
“persistent datastore”
“database”
“persistent datastore”
“database”
“integration”
“structural &
dynamic models”
“structural &
dynamic models”
“architectural design”
“architectural design”
“architecture”
“architecture”
≠
“program”
“program code”
“program”
“program code”
“software”
“software”
“product”
“application”
“application”
Collaboration for Life
6. Fixing search
1. Interact with user to confirm translation of words into concepts
2. Fully take into account the significance of linguistic scope, in
particular the variables of industry, organisation, product line,
scientific discipline, project
3. Introduce a formal notion of semantic equivalence
to simplify search specification and execution
PS: The W3C Semantic Web standards are not the solution
Collaboration for Life
32. 1. System: Ask the user for one or two concepts
Matches: ∞
?
?
Collaboration for Life
33. 2. User: Nominate two concepts to reduce the search space
Matches: < 1,000,000
architecture
software
Collaboration for Life
34. 3. System: Suggest statistically related concepts
?
architecture
software
Collaboration for Life
Matches: < 1,000,000
35. 4. User: Select or nominate a concept to reduce the search space
Melbourne
Matches:
< 1,000
architecture
software
Collaboration for Life
36. 5. User: Select or nominate concept to enlarge the search space
Sydney
Melbourne
architecture
software
Collaboration for Life
Matches:
< 3,000
37. 6. System: Suggest statistically related concepts
Sydney
Melbourne
?
architecture
software
Collaboration for Life
Matches:
< 3,000
38. 7. User: Select a concept to reduce the search space
Sydney
product development
Melbourne
architecture
software
Collaboration for Life
Matches:
< 1,500
39. 8. User: Connect concepts to reduce the search space
Sydney
product development
Melbourne
Matches:
< 1,000
architecture
software
Collaboration for Life
40. 9. User: Connect concepts to reduce the search space
Sydney
product development
Melbourne
architecture
software
Collaboration for Life
Matches:
< 300
41. 10. System: Suggest statistically related 2nd level concepts
Sydney
product development
?
Melbourne
architecture
software
Collaboration for Life
Matches:
< 300
42. 11. User: Select a 2nd level concept to reduce the search space
Sydney
product development
Melbourne
architecture
Web
software
Collaboration for Life
Matches:
< 200
43. 12. System: Suggest statistically related 2nd level concepts
Sydney
product development
Melbourne
architecture
Web
software
?
Collaboration for Life
Matches:
< 200
44. 13. User: Select a 2nd level concept to reduce the search space
Sydney
product development
Melbourne
architecture
Web
software
mobile
Collaboration for Life
Matches:
< 100
45. 14. System: Suggest statistically related concepts
?
product development
Sydney
Melbourne
architecture
Web
software
mobile
Collaboration for Life
Matches:
< 100
46. 15. User: Select a concept to reduce the search space
permanent
Sydney
product development
Melbourne
architecture
Web
software
mobile
Collaboration for Life
Matches:
< 50
47. 16. System: Suggest statistically related concepts
permanent
Sydney
product development
architecture
Web
Melbourne
?
software
mobile
Collaboration for Life
Matches:
< 50
48. 17. User: Select a concept to reduce the search space
permanent
Sydney
product development
architecture
Web
Melbourne
senior
software
mobile
Collaboration for Life
Matches:
< 20
49. 18. System: Suggest statistically related 2nd level concepts
permanent
Sydney
product development
architecture
Web
Melbourne
senior
software
?
mobile
Collaboration for Life
Matches:
< 20
50. 19. User: Select a 2nd level concept to reduce the search space
permanent
Sydney
product development
architecture
Web
Melbourne
senior
software
semantic search
mobile
Collaboration for Life
Matches:
1
51. Semantic search can be fixed
Cell Platform
http://s23m.org/S23M/cell-platform.html
Collaboration for Life
52. The latest book on Domain Engineering
Domain Engineering is of considerable practical
significance, as it provides methods and techniques that
help reduce time-to-market, development costs, and
project risks on one hand, and helps improve system
quality and performance on a consistent basis on the other.
•
The most comprehensive and up-to-date work on
domain engineering
•
Covers all important technological aspects, including
software product lines, domain-specific languages, and
conceptual modeling
•
Introduces novel approaches and techniques, and
includes a wealth of pointers for further research
•
ISBN 978-3-642-36653-6, published 2013
http://www.springer.com/computer/swe/book/978-3-642-36653-6
Collaboration for Life
53. Semantic Search
S23M knows what you mean!
S23M
info @ s23m.com
Nothing beats capturing the knowledge flow
of leading domain experts to co-create
organisations & systems that are
understandable by future generations of
humans & software tools.
Collaboration for Life