100 likes | 310 Views
Semiotic Oriented Autonomous Intelligent Systems Software Engineering. Rodrigo Gonçalves Ricardo Gudwin. State University of Campinas UNICAMP - Brazil. Complexity. Autonomy. Years. 70’s. 80’s. 90’s. Intelligent Systems Evolution. Increasing complexity and autonomy. Complexity.
E N D
Semiotic Oriented Autonomous Intelligent Systems Software Engineering Rodrigo Gonçalves Ricardo Gudwin State University of Campinas UNICAMP - Brazil
Complexity Autonomy Years 70’s 80’s 90’s Intelligent Systems Evolution • Increasing complexity and autonomy Complexity Problems (“use cases”, “tool oriented”) Engineering methods
Fuzzy Tool oriented x model oriented • Tool oriented • Model oriented • Analysis + Project + Design NNet GA ESPECIFICATION This work introduces a first proposal on how to use semiotics in order to improve software engineering methods, when intelligent autonomous systems are targeted. First we investigate the current flaws in software engineering, concerning intelligent autonomous systems. Then we propose a knowledge taxonomy, based on semiotic ideas, aiming a tool to ?
Tools Semiotics & software engineering • Semiotics: tool to understand knowledge processing and communication • Semiotics can be used in analysis phase of any software engineering method ESPECIFICATION This work introduces a first proposal on how to use semiotics in order to improve software engineering methods, when intelligent autonomous systems are targeted. First we investigate the current flaws in software engineering, Information structure & flow Architectures Information structure & flow Information structure & flow Project & Design Semiotic analysis
Representation space Umwelt Environment Sign Object Interpretant Object Semiotics:Basic concepts • Knowledge unit • Umwelt • Semiosis
Semiotics:Knowledge taxonomy • Knowledge taxonomy • Functionality • Structure • Both • Structure • Rematic {R} • Dicent {D} • Functionality • Designative • Apraisive • Prescriptive • Both (special case) • Argumentative RIcObSp RIcSeG Sensors RIcObG RIn RSy DSy DIc RIcSeSp Actuator
Tools Example: Artificial Fish • Terzopoulos, D., Artificial Fishes, Artificial Life, Volume 1, Number 4, MIT Press, 1994 • Terzopoulos’ approach • It would not be possible if the system were more complex ESPECIFICATION This work introduces a first proposal on how to use semiotics in order to improve software engineering methods, when intelligent autonomous systems are targeted. First we investigate the current flaws in software engineering, concerning intelligent autonomous systems. Then we propose a knowledge taxonomy, based on semiotic ideas, aiming a tool to
Example:Artificial Fish • Proposed approach Architectures ESPECIFICATION This work introduces a first proposal on how to use semiotics in order to improve software engineering methods, when intelligent autonomous systems are targeted. First we investigate the current flaws in software engineering, concerning intelligent autonomous systems. Then we propose a knowledge taxonomy, based on semiotic ideas, aiming a tool to Semiotic analysis and project Information domain model
Future works • Work in progress • Future works • Study of other architectures than GSM • Specification of a framework to help in the design phase. Based on (fielded) object networks. • How these concepts apply in a specific method such as UML (UML extensions) • Implementation of an example
Conclusions • IS complexity and autonomy is increasing bringing the necessity of software engineering methods • Traditional software engineering methods does not conveniently apply to intelligent systems. • Semiotics can be used as a tool to understand the information domain of a problem • Semiotics can be used in the analysis phase of any software engineering method. • Next works will introduce how these concepts apply in a specific method such UML (Unified Modeling Language)