1 / 10

Semiotic Oriented Autonomous Intelligent Systems Software Engineering

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.

artan
Download Presentation

Semiotic Oriented Autonomous Intelligent Systems Software Engineering

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Semiotic Oriented Autonomous Intelligent Systems Software Engineering Rodrigo Gonçalves Ricardo Gudwin State University of Campinas UNICAMP - Brazil

  2. Complexity Autonomy Years 70’s 80’s 90’s Intelligent Systems Evolution • Increasing complexity and autonomy Complexity Problems (“use cases”, “tool oriented”) Engineering methods

  3. 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 ?

  4. 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

  5. Representation space Umwelt Environment Sign Object Interpretant Object Semiotics:Basic concepts • Knowledge unit • Umwelt • Semiosis

  6. 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

  7. 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

  8. 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

  9. 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

  10. 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)

More Related