KAIST 웹 공학 연구실 소개(Web Engineering Lab.)
Upcoming SlideShare
Loading in...5
×
 

KAIST 웹 공학 연구실 소개(Web Engineering Lab.)

on

  • 1,470 views

Introduction to Web Engineering Lab. ...

Introduction to Web Engineering Lab.
We are working on software engineering issues of building software systems that effectively utilize various Web-based resources, are adaptable to changing needs and conditions in highly dynamic environments, and allow end users to participate in the evolution of the software.

Statistics

Views

Total Views
1,470
Views on SlideShare
262
Embed Views
1,208

Actions

Likes
0
Downloads
2
Comments
0

1 Embed 1,208

http://webeng.kaist.ac.kr 1208

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    KAIST 웹 공학 연구실 소개(Web Engineering Lab.) KAIST 웹 공학 연구실 소개(Web Engineering Lab.) Presentation Transcript

    • Dept. of Computer Science Korea Advanced Institute of Science and Technology Web Engineering In-Young Ko March 12, 2013 March 2013
    • Web Engineering Laboratory Web Engineering Lab.  Research Areas  Service-oriented computing  Web-based software development methods  End-user software engineering  Self-managed software  Component-based software engineering 2 Copyright (c) Korea Advanced Institute of Science and Technology We are working on software engineering issues of building software systems that effectively utilize various Web-based resources, are adaptable to changing needs and conditions in highly dynamic environments, and allow end users to participate in the evolution of the software. March 2013
    • Web Engineering Laboratory People at WebEng Lab.  Professor:  In-Young Ko  3 Ph.D. students:  Hyungmin Koo  Hangyu Ko  Seunghyun Kim  6 M.S. students:  Jorge Gaete Villegas  Gyucheol Park  Jeunghyun Kwon  Eunae Kim  Hyeonjun Jo  Minhyeop Kim 3 Copyright (c) Korea Advanced Institute of Science and Technology March 2013
    • WWW As a Software Engineering Platform March 2013 4 Copyright (c) Korea Advanced Institute of Science and Technology
    • Web Engineering Laboratory The Origin of the Web A proposal to build a global hypertext system for CERN March 2013 5 Copyright (c) Korea Advanced Institute of Science and Technology Tim Berners-Lee, 1989 “Information Management: A Proposal” www.w3.org/History/1989/proposal.html
    • Web Engineering Laboratory Web Document vs. Web-based SW March 2013Copyright (c) Korea Advanced Institute of Science and Technology 6 Integration of Legacy Systems Personalization Integration of External Services Ubiquitous Access to Web SW
    • Web Engineering Laboratory The Web: A Platform for Software Engineering  Provides repositories for searching software services  Provides a medium for deploying software as services  Supports protocols to access software services  Supports an environment to dynamically compose (assemble or synthesize) applications 7 Copyright (c) Korea Advanced Institute of Science and Technology March 2013
    • Web Engineering Laboratory Categories of Web Applications March 2013 8 Copyright (c) Korea Advanced Institute of Science and Technology [GertiKappeletal.(edt.),WebEngineering–TheDisciplineofSystematicDevelopmentofWebApplications,JohnWiley&Sons,2006.]
    • New Trends and Challenges March 2013 9 Copyright (c) Korea Advanced Institute of Science and Technology
    • Web Engineering Laboratory Spontaneous Service Computing Environments March 2013 10 Copyright (c) Korea Advanced Institute of Science and Technology www.say-service.com/approach.php...ang%3Den http://www.augmented.org/pix/arconcept.jpghttp://public.cenriqueortiz.com/images/feature-smart-phone.png http://www.wifigator.com/b-img/publicsafety_diag.jpg http://www.blogcdn.com/www.tuaw.com /media/2007/06/iphone_email.png http://saygj.com/179 http://boomup.chosun.com/site/data/html _dir/2009/08/16/2009081600269.html
    • Web Engineering Laboratory New Trends  Web as a Platform  Mobile Web & “The One Web”  Internet of Things  A network of objects  Internet of Services  Locating and Accessing Services  Service Mash-up  Semantic Web Services  Urban Computing  Web 3.0  Future Internet with its three central pillars "Social Web", "Semantic Web" and "Service Web" [Christoph Meinel] March 2013 11 Copyright (c) Korea Advanced Institute of Science and Technology
    • Web Engineering Laboratory Internet of Things (Physical World) March 2013 12 Copyright (c) Korea Advanced Institute of Science and Technology ryuchiso20.tistory.com/13 dret.net/lectures/web-fall09/trends
    • Web Engineering Laboratory Internet of Services (Cyber World) March 2013 13 Copyright (c) Korea Advanced Institute of Science and Technology InternetofServices-TechnologyMap,LarsKirchhoff http://www.lars-kirchhoff.de/go/research/comments/internet-of-services-technology-map/
    • Web Engineering Laboratory Urban Computing  Urban Computing: “The integration of computing, sensing, and actuation technologies into everyday urban settings and lifestyles.” [Kindberg et al.]  Main characteristics of urban settings  Complex ownership  More dynamic and dense (participants and applications)  Important aspects to consider together  Spatial semantics  Social behaviors & relations  Temporal contexts March 2013 14 Copyright (c) Korea Advanced Institute of Science and Technology IEEE Pervasive Computing July-September 2007
    • Web Engineering Laboratory New Challenges  User-centricity  On-demand application composition (mash-up)  Connecting users’ high-level needs to the services, devices, and connections  Considering essential human factors such as usability and cognitive resources while proving software services  Dynamism  Making applications reconfigurable with different services and devices under different environments  Memorizing and reusing useful applications for certain situations and environments  Making applications evolvable based on changing user requirements and situations 15 Copyright (c) Korea Advanced Institute of Science and Technology March 2013
    • Web Engineering Laboratory Paradigm Shift in Software Development 16 Copyright (c) Korea Advanced Institute of Science and Technology static dynamic Developer-centric User-centric Traditional SE New SE Paradigm March 2013
    • Web Engineering Laboratory Main Approaches  User-oriented Service Computing  Enable high-level software design (in multiple abstractions) with primarily considering user tasks  Support iterative and gradual development  Improve reusability  Enable application adaptability  Semantic Web Enabled Software Engineering  Improve correctness and context awareness  Improve interoperability  End-user Software Engineering  Support semi-automatic composition  Enable visual programming (mash-ups) 17 Copyright (c) Korea Advanced Institute of Science and Technology March 2013
    • Research Projects March 2013 18 Copyright (c) Korea Advanced Institute of Science and Technology
    • Web Engineering Laboratory On-going Research Projects  Role-based Spontaneous Service Composition in IoT Environments (KCC)  A Task-oriented Computing Framework in Urban Computing Environments (ETRI)  Component Grid: An Innovative Software Reuse Environment (DAPA/ADD)  Service-oriented Common Operation Environment for Unmanned Weapon Systems (Samsung Thales)  Semantic-Cloud-based Multimedia Semantic Annotation (LOD2) March 2013 19 Copyright (c) Korea Advanced Institute of Science and Technology
    • Web Engineering Laboratory Role-based Spontaneous Service Composition  Role-based proactive service provision  On-demand service requirements identification and composition  Service reconfiguration and optimization based on cognitive resources March 2013 20 Copyright (c) Korea Advanced Institute of Science and Technology
    • Web Engineering Laboratory Hyper Web Context Manager Emergenttask composition Task Reconfiguration Ranked unit task instances High-level activity and user profile Historical information Task adaption based user feedback Service execution Service Discovery Location, user mobility and social relation Task Ontology Unit task candidates support Spontaneous Network Ad-hoc Functional Area Space Manager A Task-oriented Computing Framework  Task-oriented Service Composition Framework  Allowing users focus on describing their task goals  Bridging the gap between high-level user tasks and system-level services  Providing a reuse framework for service composition  Spontaneous Task Selection and Composition  Recommending users with emergent tasks  Enabling tasks be extended with new service compositions  End-user Task Authoring  Allowing users to create and/or customize tasks March 2013 21 Copyright (c) Korea Advanced Institute of Science and Technology Task Lifecycle
    • Web Engineering Laboratory Cognitive-Resource-Aware Service Provision  Mobility activities vs. mobile HCI tasks  Cognitive resources demanded by HCI tasks hinders the realization of mobility activities  Mobility activities override HCI tasks March 2013 22 Copyright (c) Korea Advanced Institute of Science and Technology Sensation Central Executive Wickens' Model
    • Web Engineering Laboratory Component Grid: An Innovative Software Reuse Environment 23 Copyright (c) Korea Advanced Institute of Science and Technology The Defense Software Component Grid (DSCG) is an infrastructure that enables developers of defense software to transparently and efficiently share and reuse software components that are developed by different developers for different information systems. March 2013
    • Web Engineering Laboratory Semantic-Cloud-based Multimedia Semantic Annotation  Makes it easier for users to add semantic annotations to multimedia contents  Uses semantic clouds as the primary interface for semantic annotation  Generates efficient semantic clouds from Linked Data  Users can easily resolve semantic ambiguity and choose the most appropriate semantic cloud March 2013 24 Copyright (c) Korea Advanced Institute of Science and Technology
    • Courses March 2013 25 Copyright (c) Korea Advanced Institute of Science and Technology
    • Web Engineering Laboratory CS457 Web-based Software Development  Topics covered  WWW concepts  Requirements engineering for Web applications  Web application modeling and architecture  Development methods for Web-based SW  Web usability  State-of-the-art Web technologies, including Internet agents, Web Services, Semantic Web, and Web 2.0 paradigms  Course materials  Robert W. Sebesta, Programming the World Wide Web, 2nd Ed., Addison Wesley, 2003, ISBN: 0321-27056-8.  Roger S. Pressman and David Lowe, Web Engineering: A Practitioner's Approach, McGraw-Hill, 2009, ISBN: 9780071263771.  Gerti Kappel et al. (ed.), Web Engineering – The Discipline of Systematic Development of Web Applications, John Wiley & Sons, 2006, ISBN: 0-470-01554-3.  Additional readings will be provided by the instructors throughout the course. March 2013 26 Copyright (c) Korea Advanced Institute of Science and Technology
    • Web Engineering Laboratory CS459 Strategies and Development of Business Applications Using Service-Oriented Architecture (SOA)  Topics covered  Technical concepts and tools required to develop business applications using SOA and Web services;  Technologies and standards related to SOA and Web Services such as XML, SOAP, WSDL, UDDI, and WS-*  Organizational opportunities, challenges, and managerial implications related to the development and deployment of business applications using the context of SOA  Course materials  Erl, T. (2005), Service-Oriented Architecture: Concepts, Technology, and Design, Prentice Hall, Upper Saddle River, NJ.  Hagel III, J. (2002), Out of the Box: Strategies for Achieving Profits Today and Growth Tomorrow through Web Services, Harvard Business School Press, Boston, MA.  Sandeep Chatterjee, James Webber (2004), Developing Enterprise Web Services: An Architect's Guide, Prentice Hall PTR.  Additional readings will be provided by the instructors throughout the course. March 2013 27 Copyright (c) Korea Advanced Institute of Science and Technology
    • Web Engineering Laboratory Meetings  Breakfast Meeting – every Monday morning  Lab Seminar – every Tuesday evening  Discussions about research projects  Full presentations – about the progress on individual research and projects  Short presentations – about important literatures and initial ideas (done by 1st semester graduate students)  Individual Meetings – every week  Lab Gathering – at least once a month  M.T.  Summer – Jeju and/or nice beach and/or mountain  Winter – Ski resort and/or mountain March 2013 28 Copyright (c) Korea Advanced Institute of Science and Technology
    • Web Engineering Laboratory Conferences  WWW (World Wide Web)  ICWE (International Conference on Web Engineering)  ICSE (International Conference on Software Engineering)  ISWC (International Semantic Web Conference)  WI (Web Intelligence)  COMPSAC (Conference on Computers, Software, and Applications)  Ubicomp/Pervasive  KCSE (Korea Conference on Software Engineering)  … March 2013 29 Copyright (c) Korea Advanced Institute of Science and Technology
    • Thanks! March 2013 30 Copyright (c) Korea Advanced Institute of Science and Technology