The document introduces the concept of a concept matrix for representing relationships between concepts. It discusses how concept matrices can be used to visualize relationships that are commonly represented in other formats like tables, graphs and diagrams. The key points are:
1. A concept matrix shows how concepts (represented along columns and rows) are related to each other with relationships entered in the intersecting cells.
2. Concept matrices allow multiple types of relationships between concepts to be represented and analyzed.
3. Spreadsheets provide an accessible tool for creating and manipulating concept matrices to model complex systems and processes.
Mastering Partial Least Squares Structural Equation Modeling (PLS-SEM) with S...Ken Kwong-Kay Wong
Partial least squares is a new approach in structural equation modeling that can pay dividends when theory is scarce, correct model specifications are uncertain, and predictive accuracy is paramount. Marketers can use PLS to build models that measure latent variables such as socioeconomic status, perceived quality, satisfaction, brand attitude, buying intention, and customer loyalty. When applied correctly, PLS can be a great alternative to existing covariance-based SEM approaches.
Mastering Partial Least Squares Structural Equation Modeling (PLS-SEM) with S...Ken Kwong-Kay Wong
Partial least squares is a new approach in structural equation modeling that can pay dividends when theory is scarce, correct model specifications are uncertain, and predictive accuracy is paramount. Marketers can use PLS to build models that measure latent variables such as socioeconomic status, perceived quality, satisfaction, brand attitude, buying intention, and customer loyalty. When applied correctly, PLS can be a great alternative to existing covariance-based SEM approaches.
This is one of the courses that I developed and presented throughout the company. Note: This deck has been sanitized removing all intellectual property. etc.
Social Network Analysis Introduction including Data Structure Graph overview. Doug Needham
Social Network Analysis Introduction including Data Structure Graph overview. Given in Cincinnati August 18th 2015 as part of the DataSeed Meetup group.
Profile Analysis of Users in Data Analytics DomainDrjabez
Data Analytics and Data Science is in the fast forward
mode recently. We see a lot of companies hiring people for data
analysis and data science, especially in India. Also, many
recruiting firms use stackoverflow to fish their potential
candidates. The industry has also started to recruit people based
on the shapes of expertise. Expertise of a personal is
metaphorically outlined by shapes of letters like I, T, M and
hyphen betting on her experiencein a section (depth) and
therefore the variety of areas of interest (width).This proposal
builds upon the work of mining shapes of user expertise in a
typical online social Question and Answer (Q&A) community
where expert users often answer questions posed by other
users.We have dealt with the temporal analysis of the expertise
among the Q&A community users in terms how the user/ expert
have evolved over time.
Keywords— Shapes of expertise, Graph communities, Expertise
evolution, Q&A community
Framework for Online Software Evolution FOSE 04AUG22.pdfPutcha Narasimham
Framework for Online Software Evolution: FOSE
Abstract
Business Application Software BAS malfunctions often during early stages of development and deployment. They are inevitable and unavoidable. They are costly and time consuming to fix. There are two kinds of errors that cause BAS malfunction, (1) Errors in Business Policies, Rules, Information and Data (2) Software Errors of BAS. It is here proposed that some means of quick and safe correction and relaunching process be built into software design and operation. There are two separate proposals for (1) and (2). The second is discussed here.
ASIS (current) Process Map shows BAS running on its platform with its actors. The software development system (CI/CD Server) with BAS Developers is NOT connected to BAS or actors of BAS. The proposed Framework for Online Software Evolution FOSE is added to interconnect BAS Developer, CI/CD Server, and Platform of BAS online (while running).
Business Actor of BAS initiates Software Correction Request and online Business Authority (specially added actor of BAS) approves it for transmission to FOSE. Approved Software Correction Requests flow from BAS to FOSE and FOSE to BAS Developer. The BAS Developer then identifies the affected parts of BAS that need correction and works on the source code of BAS available in CI/CD Server. Then he or she corrects parts of BAS and tests them to generate a corrected trial version of BAS. The corrected trial version of BAS is available to the end users of BAS for evaluation of how their requests have been processed and met. The corrected and tested parts of BAS are then released to the Platform of BAS. The framework FOSE is notified of this for updating the status of approved software correction requests maintained in FOSE. Then FOSE allows launch of the new version of BAS. Making end users initiate “software correction requests”, approving them and passing them through FOSE to online BAS Developers in a closed loop, are the key factors for software evolution.
Thus, the BAS together with FOSE, becomes robust BAS continually. Here the software itself is Agile---not the software development. Incomplete software can safely be launched and run without frequent crashes. Unspecified user requirements get systemically captured from the business actors and met.
---III---
See examples and explanation in a separate word document
Normal Business Application Software BAS provides ONLY the business functionality, which is good enough if it works well. However that is never the case particularly for the new functionality offered for the first time. Invariably unforeseen business and software situations arise and the the BAS needs modifications often at design level of the business logic and or the BAS itself. All this has to be done off line. Here it is proposed that both Business Support and Software Development Support be brought ONLINE. Here the Application Software itself becomes AGILE in operation---NOT just the software development process.
This is facilitated by two radical design changes.
First, the BAS it self is restructured and designed to bring Business Authority ONLINE and set up a Business Policy and Rules Repository BPRR.
Second, an additional Framework for Online Software Evolution is provided to bring the BAS Developers and the software development system online.
See how the combination works in this and two supplementary PPTs.
More Related Content
Similar to Concept map to matrix -concept matrix 05 nov12
This is one of the courses that I developed and presented throughout the company. Note: This deck has been sanitized removing all intellectual property. etc.
Social Network Analysis Introduction including Data Structure Graph overview. Doug Needham
Social Network Analysis Introduction including Data Structure Graph overview. Given in Cincinnati August 18th 2015 as part of the DataSeed Meetup group.
Profile Analysis of Users in Data Analytics DomainDrjabez
Data Analytics and Data Science is in the fast forward
mode recently. We see a lot of companies hiring people for data
analysis and data science, especially in India. Also, many
recruiting firms use stackoverflow to fish their potential
candidates. The industry has also started to recruit people based
on the shapes of expertise. Expertise of a personal is
metaphorically outlined by shapes of letters like I, T, M and
hyphen betting on her experiencein a section (depth) and
therefore the variety of areas of interest (width).This proposal
builds upon the work of mining shapes of user expertise in a
typical online social Question and Answer (Q&A) community
where expert users often answer questions posed by other
users.We have dealt with the temporal analysis of the expertise
among the Q&A community users in terms how the user/ expert
have evolved over time.
Keywords— Shapes of expertise, Graph communities, Expertise
evolution, Q&A community
Framework for Online Software Evolution FOSE 04AUG22.pdfPutcha Narasimham
Framework for Online Software Evolution: FOSE
Abstract
Business Application Software BAS malfunctions often during early stages of development and deployment. They are inevitable and unavoidable. They are costly and time consuming to fix. There are two kinds of errors that cause BAS malfunction, (1) Errors in Business Policies, Rules, Information and Data (2) Software Errors of BAS. It is here proposed that some means of quick and safe correction and relaunching process be built into software design and operation. There are two separate proposals for (1) and (2). The second is discussed here.
ASIS (current) Process Map shows BAS running on its platform with its actors. The software development system (CI/CD Server) with BAS Developers is NOT connected to BAS or actors of BAS. The proposed Framework for Online Software Evolution FOSE is added to interconnect BAS Developer, CI/CD Server, and Platform of BAS online (while running).
Business Actor of BAS initiates Software Correction Request and online Business Authority (specially added actor of BAS) approves it for transmission to FOSE. Approved Software Correction Requests flow from BAS to FOSE and FOSE to BAS Developer. The BAS Developer then identifies the affected parts of BAS that need correction and works on the source code of BAS available in CI/CD Server. Then he or she corrects parts of BAS and tests them to generate a corrected trial version of BAS. The corrected trial version of BAS is available to the end users of BAS for evaluation of how their requests have been processed and met. The corrected and tested parts of BAS are then released to the Platform of BAS. The framework FOSE is notified of this for updating the status of approved software correction requests maintained in FOSE. Then FOSE allows launch of the new version of BAS. Making end users initiate “software correction requests”, approving them and passing them through FOSE to online BAS Developers in a closed loop, are the key factors for software evolution.
Thus, the BAS together with FOSE, becomes robust BAS continually. Here the software itself is Agile---not the software development. Incomplete software can safely be launched and run without frequent crashes. Unspecified user requirements get systemically captured from the business actors and met.
---III---
See examples and explanation in a separate word document
Normal Business Application Software BAS provides ONLY the business functionality, which is good enough if it works well. However that is never the case particularly for the new functionality offered for the first time. Invariably unforeseen business and software situations arise and the the BAS needs modifications often at design level of the business logic and or the BAS itself. All this has to be done off line. Here it is proposed that both Business Support and Software Development Support be brought ONLINE. Here the Application Software itself becomes AGILE in operation---NOT just the software development process.
This is facilitated by two radical design changes.
First, the BAS it self is restructured and designed to bring Business Authority ONLINE and set up a Business Policy and Rules Repository BPRR.
Second, an additional Framework for Online Software Evolution is provided to bring the BAS Developers and the software development system online.
See how the combination works in this and two supplementary PPTs.
Plan Anything personally or professionally. Planning is a preparation for the future with a GOAL for some one. I dentify all of them. There are two major branches: Resource Planning and Action Planning. Planning can be elaborate or simple. Select the factors for quick success of your mission. Drop what is not relevant but do not miss anything vital. Best wishes,
Machine mediated meaning for semantic interoperability pvn 120109 pdfPutcha Narasimham
Definition of meaning applicable in human and machine contexts is proposed. This points out that what is taken as meaning of an expression is an equivalent expression but NOT meaning. Meaning is the result of acting out what is implied in the expression or execution of the expression. This is valid for machines and humans interchangeably.
Relation in set theory of math is flawed. It remains undetected and uncorrected even now. This 11 slide PPT point outs the errors with examples, corrects them, giving a better definition. It may be too elementary but how can math live with errors in fundamentals?
UseCase modeling is very diverse, often inconsistent and erroneous. This is due to imprecise and incomplete definition and specification of UML which does not have any glossary of terms and fails to formally define the terms--UseCase in particular. The very nature of UseCase is undefined and uncertain though all the versions of UML. I noticed these factors and discovered UseCase to be fundamentally a DIALOG of messages which in turn are composed of information and data in 2008. I have been uploading my analyses and proposals to SlideShare since 2010. Here is a new summary of my analyses and proposals in light of BPMN's definition of "conversation" which is essentially the same as my "dialog". The linked in discussions prompted model UseCase as an Association Class and remodel what is called UseCase Diagram as a new Class Diagram without the old misleading "UseCase Ovals" inside System under Consideration. I also recommend treating UML Actor as an External Entity playing multiple roles which is any done by default.
I welcome review and feedback. Thanks
Harmonizing use cases, dialogs or conversations, process maps, usecase diagra...Putcha Narasimham
UseCase concept is unique and profound concept to represent the needs of businesses and users from their view point. Based on UseCase and Actor identification, the System to be Developed can be specified and evolved systematically. This summary updates and integrates many proposals made earlier. It logically integrates all the concepts of the title.
How to study any publication deeply for analysis and research. The process and reporting format are presented with examples. This paves way for incremental discovery and innovation and validation / consolidation.
Allocation of resources to generate high value in services or designing most cost effective means for high customer satisfaction are NOT always done systematically or with quantification. But it is possible and worth doing.
Are there any generic tools to analyze and assess documents? Here are some suggestions including Procedure to Cluster Concepts & Check for their Coupling in a document.
I found it helpful. I suppose something like this or even better would be available.
Describing something new poses very serious problems. Dictionaries and encyclopedia have met this requirement fairly well but those methods and techniques are NOT within the reach of millions of us who have to "describe things or introduce things" for teaching, documenting, modeling for analysis and design etc.
Here is my proposal to do it with a simple table. Yes, it is derived from class definition and description of OOAD but it is very effective for use in general. See how it works and let's help millions of students and teachers who struggle to describe things. Here is a structure to it which solves 80% of the problem. Cheers!
Software is very special. I is grand, spectacular, regenerative and perpetual source of value---like nothing else we know.
Perhaps for this very reason it is misused and wasted. By cooperatively REUSING ALL ARTIFACTS of software, we can reap unheard of benefits repeatedly. Here is an outline of how we can do it. That is ReSAR. Let's start.
Multiple Actors DO interact with the SuC, which is why the SuC exists in the first place, but NO TWO of them can do so through a single UseCase. There can be NO Second Actor in a UseCase.
Each interaction, more appropriately the dialog, can only have two members actively involved in the dialog.
First is the SuC and the second is the associated Actor.
The nature of UseCase and its implications were well discussed in
http://www.slideshare.net/putchavn/usecase-case-is-a-dialog-not-a-process
http://www.slideshare.net/putchavn/use-casesingle-session
http://www.slideshare.net/putchavn/one-use-case-one-actor
Yet there are discussions and justifications for associating multiple actors with the same UseCase.
UseCase is a DIALOG involving only one SuC and One Actor per Session. There is NO scope for another actor to take part in that dialog. Here is an example ATM Cash withdrawal. It needs THREE separate UCs.
This is explained using Process Maps to show the separation and how to separate.
This should end the confusion and persistent misunderstanding and misrepresentation.
Combined UseCase Description, MockUp Screens & System Sequence DiagramPutcha Narasimham
There are different artifacts (documents) for Use Case Description, Mock-up Screens and System Sequence Diagram. That is because each UML diagram (or table or description, Use Case Description has no diagram) can accommodate only a few modeling elements.
Analysts often need a set of UML diagrams and descriptions to evolve and represent concepts. They have to be drawn quickly and iteratively to formulate and express the business concepts and requirements. They need to be created and edited together, not in isolation.
It is here claimed that the contents of these three UML artifacts can be combined into a single text-document with tables & without drawings.
This is a sequel to Pentagon of MEANING. Here we point out that what we generally accept as meaning of text is its most valid interpretation according to published grammar & vocabulary of the language.
Such meaning is arrived at by sharing and negotiation of the text and its interpretation / clarification etc.
The secret of reaching a common meaning is NOT long negotiation but it is: creating most unambiguous text. This is possible with the help of machine aided drafting of text.
This is the subject of full paper by the author "Machine Mediated Meaning for Semantic Interoperability" which will be uploaded shortly.
Please take a look and give your views.
Ogden and Richards published a full book "The Meaning of Meaning" in 1923. It is also a subject of a lot of research by a broad spectrum of scholars & scientists. But they have identified only 3 elements of meaning but we found FIVE. Hence, PENTAGON of Meaning moving from their TRIANGLE of Meaning.
The five elements are: Speaker S, Concept X in her mind, Text T to express X, Listener L, who creates Concept X' from T. Out of these only S, T and L are public, open for observation. The concepts X and X' are private separately to S and L and the meaning is X for S and X' for L. That is subject of this PPT. It is elaborated and discussed.
From here we need to arrive at common and open meaning of T. We have another PPT for that.
There is a full paper Machine Mediated Meaning for Semantic Interoperability, which you can find on slideshare soon.
Please leave a comment.
Concept Maps are very effective for language-free expression and communication of concepts visually. The fundamental structures, which are not all graphic, are also very elegant for encoding knowledge for machine processing.
The building blocks of knowledge (Nodes and Links) are NOT sufficiently "expressive & precise". HyperPlex fills this need. See the PPT by that name in https://www.slideshare.net/putchavn
Both the concepts are explained with examples.
Good for general use and a prerequisite for knowing what is knowledge and how to represent it. Leave a comment.
[1] A view that a UseCase (UC) is a "dialog" between the System under Consideration (SuC) and an Actor (for a specific UC) brings focus to what "messages need to be exchanged between the SuC and Actor to reach UC Goal".
[2] Agreeing on and specifying UC Goal is related to business or application. UC Goal would be the right first step of UC description.
[3] There are many "means" of generating "messages from SuC", through various internal activities within the SuC. They need not be (I would even say should not be) specified in UC Description.
[4] The concept of UseCase is profound and useful because it is a "dialog" but NOT a process. This distinction is not defined and clarified which is why, I think, the full benefits of UC modeling are not widely realized.
[5] This view of UC (as per 1, 2 & 3) clearly separates the "internal processes" of the SuC from UC. The "internal processes" can be hypothesized and evolved separately using UML Sequence Diagrams. All the business / user needs can be specified with sufficient precision and rigor through the “messages” of UC dialog. There are no external dependencies, though constraints may exist and have to be taken care of.
I have REVISED & uploaded the PPT with TWO Sections, Section 2 First.
[6] I would like to study applications and demonstrate how the "dialog" view of UseCase would simplify & clarify UseCase description for the business user as well as system developer without sacrificing precision and usefulness.
02 FEB 14
1. Putcha V. Narasimham
Knowledge Enabler Systems Founder Professor & Proprietor
205, Krishna Apts, Avenue No 6, Banjara Hills,
Hyderabad 500034 India
kenablersys@yahoo.com or putchavn@yahoo.com
Our Ref: see footer
Date: 03OCT12, 02NOV12, 05NOV12
Concept Map to Matrix—Concept Matrix
Being competent, effective and efficient is 90% mindset and 10% toolset.
---Roger Tregear
AA Math and Matrices: Matrices were recognized to be very valuable for representation
(modeling), analysis and design---more so for computation. That was largely left for the
mathematicians and abnormal software professionals to refine and deploy.
BB Simple and Sophisticated: Treat them just as tables or N-Dimensional Arrays—they are
the same. I found matrices reappearing in simplified and complex forms in popular non-
mathematical documents and also sophisticated research publications.
BB1 Tables: TQM (Customer Satisfaction and Critical Success Factors Matrix, House of
Quality), Marketing (adjacency and dependency), Basic Software Engineering
(modularity, coupling & cohesion), Workflow Diagrams or Process Maps.
BB2 Processes with Feedback, Graphs, Networks and Matrices: They also use
matrices. Eg., Software Architecture (modularity, coupling & cohesion), Process
Representation, Project Management, Manufacturing, Planning, Knowledge
Representation (Conceptual Graphs of John Sowa), Concept Maps, Resource Description
Frameworks (RDF Subject-Predicate-Object Triples), Semantic Networks. DSM, MICMAC
Structural Analysis Matrices etc belong here.
CC The Essence—Abstraction: The basic concept of “things and their relations” is at the
core of all the above apparently unrelated fields. The beauty is that highly sophisticated
intricacies can be precisely represented and “scaled” to represent a large complex system
or process or phenomenon. Then, they can be used for analysis, planning and design also.
What is better still---they can be turned over to computer with confidence.
DD Simple folks deal with complex stuff: Now-a-days it has become necessary for any
worker to draw and describe block diagrams, workflow and process maps. They have to
read, create and act on BPMN or UML Activity or Workflow Diagrams.
DD1: No Space for Graphics: Because of the limited size of a page or screen, it
has become difficult to use graphics (represent more than five blocks in a diagram).
DD2: Versatile Spreadsheets are here for everyone: On the other hand the
availability and the power of spreadsheets have made matrices less intimidating
and worth mastering, even for a lay user.
EE Just put it in a Spreadsheet: If one is doing anything serious and is likely to use it again,
it is safe and advantageous to “put it in a spreadsheet” according to some rules and
conventions. The reward: rapid analysis, processing and possible automation.
Concept Map to Matrix--Concept Matrix 05NOV12 Page No 1 of 4
The Best Anywhere Must Reach the Needy Everywhere
2. Putcha V. Narasimham
Knowledge Enabler Systems Founder Professor & Proprietor
205, Krishna Apts, Avenue No 6, Banjara Hills,
Hyderabad 500034 India
kenablersys@yahoo.com or putchavn@yahoo.com
So, here we are, ready to use Tables /
Spreadsheets for business systems,
dependencies, processes, management,
monitoring etc.
But there is a problem still.
Tables and matrices are easy to create but
difficult to visualize and understand.
So, we need some software to
Create Maps from Tables.
But that is not all
We should be able to edit such Maps
And also more details to the Tables
Keeping Maps and Tables compatible all the time!
Where are the great mathematicians
and programmers to do the above?
Cordially,
Putcha V. Narasimham
See the next two pages for
Concept Matrix Principles
And examples
Concept Map to Matrix--Concept Matrix 05NOV12 Page No 2 of 4
The Best Anywhere Must Reach the Needy Everywhere
3. Putcha V. Narasimham
Knowledge Enabler Systems Founder Professor & Proprietor
205, Krishna Apts, Avenue No 6, Banjara Hills,
Hyderabad 500034 India
kenablersys@yahoo.com or putchavn@yahoo.com
Concept Matrix Principles
1. Concept Map or Matrix Shows how things (see columns and rows) are related Comment [PVN1]: Note the order. Columns
first….that is x coordinate first in (x,y)
to other things. See the table below
2. Each RELATION is shown in the (x, y) intersection CELL of the column and
row.
3. Later we will classify and parameterize the relations. We will have layers or
planes of matrices for the things that are related in multiple ways
4. First select the Column for the thing you are interested in, say 4. Let’s say 4 is
related to 6. Then, under Column 4 find the CELL in row 6. In that cell write
how 4 is related to 6---NOT how 6 is related to 4.
5. The relation 4 to 6 may NOT be the same as the relation 6 to 4. For that you
have another cell at the intersection of column-6 and row 4.
Concept Matrix
Things 1 2 3 4 5 6 7
1
2
3
6 Can be a
4 brother of or
sister of 4
5
4 Is
6 brother
of 6
7
Concept Map to Matrix--Concept Matrix 05NOV12 Page No 3 of 4
The Best Anywhere Must Reach the Needy Everywhere
4. Putcha V. Narasimham
Knowledge Enabler Systems Founder Professor & Proprietor
205, Krishna Apts, Avenue No 6, Banjara Hills,
Hyderabad 500034 India
kenablersys@yahoo.com or putchavn@yahoo.com
6. Generalization of a Relation: You can redefine the relation as “sibling” and add a
tag Sibling-brother or Sibling-sister and bring better order / structure to the
things and relations.
Concept Matrix can be used for any set of things and their relations. Typically, maps,
networks, systems with parts & connections can be precisely and completely
represented by a single or a set of Concept Matrices.
Read the articles in the References.
Try to represent processes, buildings with corridors, electrical, gas, plumbing
connections, Projects workers deliverables etc. It is fun….and it can scale and lend
itself to processing.
I will keep refining this and USING IT… so watch and ask for updates. I had just
corrected the “cell reference convention—x,y, column first and row next.
Putcha V. Narasimham
References:
Ali A. Yassine, An Introduction to Modeling and Analyzing Complex Product Development
Processes Using the Design Structure Matrix (DSM) Method
Product Development Research Laboratory , University of Illinois at Urbana-Champaign
Urbana, IL. 61801.
Very good explanation and examples of effective partitioning in project management and planning
But they did not talk of multiple relations and layers of matrices.
Neeraj Sangal, E V Jordan, Lattix, Inc.{neeraj.sangal,ev.jordan}@lattix.com
Vineet Sinha, Daniel Jackson, Massachusetts Institute of Technology
Using Dependency Models to Manage Complex Software Architecture
Very good explanation and examples of effective partitioning in software architecture. But they did not
talk of multiple relations and layers of matrices.
---III---
Concept Map to Matrix--Concept Matrix 05NOV12 Page No 4 of 4
The Best Anywhere Must Reach the Needy Everywhere