<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>SEDS experiences</title>
	<atom:link href="http://sedskth.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://sedskth.wordpress.com</link>
	<description>Just another WordPress.com weblog</description>
	<lastBuildDate>Sat, 16 Jan 2010 04:10:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='sedskth.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>SEDS experiences</title>
		<link>http://sedskth.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://sedskth.wordpress.com/osd.xml" title="SEDS experiences" />
	<atom:link rel='hub' href='http://sedskth.wordpress.com/?pushpress=hub'/>
		<item>
		<title>ID2207 Modern Methods in Software Engineering</title>
		<link>http://sedskth.wordpress.com/2010/01/14/id2207-modern-methods-in-software-engineering/</link>
		<comments>http://sedskth.wordpress.com/2010/01/14/id2207-modern-methods-in-software-engineering/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 17:34:26 +0000</pubDate>
		<dc:creator>farokhcpu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sedskth.wordpress.com/?p=16</guid>
		<description><![CDATA[General questions a) Explain dual role of software.   (4p) b) What are basic ways to deal with complexity? (4p) c) In the following description, explain when the term “account” is used as an application domain concept and when as a solution domain concept: “Assume you are developing an online system for managing bank accounts [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sedskth.wordpress.com&amp;blog=10974374&amp;post=16&amp;subd=sedskth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong><br />
General questions<br />
</strong></p>
<p>a) Explain dual role of software.   (4p)<br />
b) What are basic ways to deal with complexity? (4p)<br />
c) In the following description, explain when the term “account” is used as an application domain concept and when as a solution domain concept:</p>
<p>“Assume you are developing an online system for managing bank accounts for mobile customers. A major design issue is how to provide access to the accounts when the customer cannot establish an online connection. One proposal is that accounts are made available on the mobile computer, even if the server is not up. In this case, the accounts show the amounts from the last connected session.”  (4p)<br />
<strong> </strong></p>
<p><em>(May 2005)</em></p>
<p>a) What is a Principle of Falsification in modeling? Why and how it is applied in software design? (5p)<br />
b) Which types of decomposition do you know? Briefly explain and give their advantages and disadvantages. (4p)<strong><br />
</strong></p>
<p><em>(October 2007)</em></p>
<p>a) A programming language is a notation for representing algorithms and data structures. List two advantages and two disadvantages of using a programming language as sole notation throughout the development process. (5p)<br />
b) A passenger aircraft is composed of several millions of individual parts and requires thousands of persons to assemble. A four-lane highway bridge is another example of complexity. The first version of Word for Windows, a word processor released by Microsoft in November 1989, required 55 person-years, resulted into 249,000 lines of source code, and was delivered 4 years late. Aircraft and highway bridges are usually delivered on time and below budget, whereas software is often not. Discuss what are, in your opinion, the differences between developing an aircraft, a bridge, and a word processor, which would cause this situation. (5p)</p>
<p><em>(October 2008)</em></p>
<p>a) Briefly explain difference between functional and object oriented decomposition. What are pros and cons of each of them? (5p)<br />
b) Why do we apply principle of Falsification in software engineering? (4p)</p>
<p><em>(October 2009)</em></p>
<p><strong>Software Life Cycle and UML</strong></p>
<p>a) What is difference between activity-centered and entity-centered life cycles? Which of them is  dominating now? (4p)<br />
b) Draw Boehm’s spiral model as a UML activity diagram. Does the activity diagram improve  readability compare to the original figure? (5p)<br />
(May 2005)</p>
<p>a) Unified Software Development Process (UP) considers phases, iterations and workflows in software life cycle. Explain how they are related. (5p)<br />
b) Specify which of the following decisions were made during requirements or system design:<br />
• “The ticket distributor is composed of a user interface subsystem, a subsystem for computing tariff,<br />
and a network subsystem managing communication with the central computer.”<br />
• “The ticket distributor will use PowerPC processor chips.”<br />
• “The ticket distributor provides the traveler with an on-line help.”<br />
(October 2007)</p>
<p>a) Give an explanation of Spiral Model? What are main problems of waterfall model that Spiral model overcomes? (5p)<br />
b) Software life-cycles may be different for different projects. Why? (4p)<br />
(October 2008)</p>
<p>a) Draw a UML class diagram representing Unified Software Development Process (UP)? (6p)<br />
b) We considered 3 formal software development models: inductive, deductive and transformational. Briefly (without technical details) explain main features of each of these models. (6p)<br />
(October 2009)</p>
<p><strong>Object Design &#8211; Interface Design</strong></p>
<p>a) Which different roles play developers in Object design and how it is reflected in UML diagrams? (4p)<br />
b) Consider the List interface in the java.util package for ordered collections of objects. Write preconditions and post conditions in OCL for the following operations:</p>
<p>· int size() returns the number of elements in the list.</p>
<p>· void add(Object e) adds an object at the end of the list.</p>
<p>· void remove(Object e) removes an object from the end of the list.</p>
<p>· boolean contains(Object e) returns true if the object is contained in the list.</p>
<p>· Object get(int idx) returns the object located at index idx, 0 being the index of the first object in the list.</p>
<p>(May 2005)</p>
<p>a) How does contract inheritance work? Explain for each type of constrains. (5p)<br />
b) Assume that we have a Rectangle class that inherits from a Parallelogram class. Write invariant(s) in OCL for the Rectangle class. (5p)<br />
(October 2007)</p>
<p>a) Consider a sorted binary tree data structure for storing integers. Write invariants in OCL denoting that<br />
• All nodes in the left subtree of any node contain integers that are less than or equal to the current  node, or the subtree is empty.<br />
• All nodes in the right subtree of any node contain integers that are greater than the current tree, or the subtree is empty.<br />
(October 2008)</p>
<p>a) Assume that you have the following 3 classes: parallelogram, rhombus and square. Assume that rhombus inherits parallelogram and square inherits from rhombus. Write invariants in OCL for each of these classes taking into account the inheritance of contracts.</p>
<p>(October 2009)<strong> </strong></p>
<p><strong>Testing</strong></p>
<p>a) What are guidelines for selecting equivalence classes in testing? (5p)<br />
b) What is path testing? Is it white-box or black-box technique? Does it allow to identify all faults? Explain your answer. (5p)</p>
<p><em>(May 2005)</em></p>
<p>a) Explain modified sandwich testing strategy. What are advantage(s) and disadvantage(s) of this<br />
strategy?<br />
<em> </em></p>
<p><em>(October 2007)</em></p>
<p><em> </em>a) Briefly explain which different types of tests are performed during testing. Who performs each of them? (5p)</p>
<p><em>(October 2008)</em></p>
<p>a) What is a goal of partitioning into equivalence classes in black-box testing? What are guidelines for selection of equivalence classes? (5p)</p>
<p><em>(October 2009)</em></p>
<p><strong> </strong><em>(May 2005)</em></p>
<p><em>(October 2007)</em></p>
<p><em>(October 2008)</em></p>
<p><em>(October 2009) </em></p>
<p><em> </em></p>
<p><strong> </strong><strong>Moving to the code</strong><em> </em></p>
<p>a) Explain how a unidirectional, one-to-one association can be realized in source code. Give and  example (6p)</p>
<p><em><em>(May 2005)</em> </em></p>
<p>a) Explain the following mapping concepts: model transformation, forward engineering, reverse engineering and refactoring. Draw a figure showing their relations to model space and source code space. (5p)<br />
b) Explain different ways of mapping inheritance into relational database schema. Give their pros and cons. (6p)<em><br />
</em><em>(October 2007)</em></p>
<p>a) Explain realization of a bidirectional, many-to-many association in source code. (5p)<em><br />
</em><em>(October 2008)</em></p>
<p>There are 2 different ways of mapping inheritance into the relational tables, with a separate table and by duplicating columns. Explain these ways with example and compare them in terms of modifiability and response time.<em> </em></p>
<p><em>(October 2009)</em></p>
<p><strong> </strong><strong>Agile Software Development</strong></p>
<p>a) What are main ideas of Manifesto of the Agile Software Development? (4p)<strong><br />
</strong><em>(May 2005)</em></p>
<p>a) Explain the following mapping concepts: model transformation, forward engineering, reverse   engineering and refactoring. Draw a figure showing their relations to model space and source code   space. (5p)<br />
b) Explain different ways of mapping inheritance into relational database schema. Give their pros and cons. (6p)<em> </em></p>
<p><em>(October 2007)</em></p>
<p>a) What is test-driven (test-first) software development? Briefly explain. (5p)<em><em> </em> </em></p>
<p><em>(October 2008)</em></p>
<p>a) What is metaphor in Extreme programming? Give an example                (5 p)</p>
<p><em>(October 2009) </em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sedskth.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sedskth.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sedskth.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sedskth.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sedskth.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sedskth.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sedskth.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sedskth.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sedskth.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sedskth.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sedskth.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sedskth.wordpress.com/16/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sedskth.wordpress.com/16/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sedskth.wordpress.com/16/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sedskth.wordpress.com&amp;blog=10974374&amp;post=16&amp;subd=sedskth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sedskth.wordpress.com/2010/01/14/id2207-modern-methods-in-software-engineering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c46ebd7183516fd169569c56bbb81e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">farokhcpu</media:title>
		</media:content>
	</item>
		<item>
		<title>Distributed Artificial Intelligence and Intelligent Agents (ID 2209) &#8211; EXAM</title>
		<link>http://sedskth.wordpress.com/2009/12/15/distributed-artificial-intelligence-and-intelligent-agents-id-2209-exam/</link>
		<comments>http://sedskth.wordpress.com/2009/12/15/distributed-artificial-intelligence-and-intelligent-agents-id-2209-exam/#comments</comments>
		<pubDate>Tue, 15 Dec 2009 21:08:49 +0000</pubDate>
		<dc:creator>farokhcpu</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Distributed Artificial Intelligence and Intelligent Agents]]></category>
		<category><![CDATA[Exam questions]]></category>
		<category><![CDATA[ID 2209]]></category>
		<category><![CDATA[SEDS]]></category>

		<guid isPermaLink="false">http://sedskth.wordpress.com/?p=4</guid>
		<description><![CDATA[What is an agent? 1) The availability of TV channels is greatly extended in the information society. Media experts forecast that every household will be able to receive between 300 and 500 television programs in the near future. A quick estimate shows that a systematic search for interesting TV programs would take so much time [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sedskth.wordpress.com&amp;blog=10974374&amp;post=4&amp;subd=sedskth&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>What is an agent?</strong></p>
<p><strong>1)</strong> The availability of TV channels is greatly extended in the information society. Media experts forecast that every household will be able to receive between 300 and 500 television programs in the near future. A quick estimate shows that a systematic search for interesting TV programs would take so much time that there would be hardly any time left to view the selected broadcasts. Assume that you are supposed to help in solving this problem and to create an intelligent agent for that. List ALL possible agent properties the intelligent TV agent will have and illustrate these properties by examples. (DEC 2008)</p>
<p><em>Answer:<br />
· The user informs the agent of his TV preferences: delegation Manchester United games and<br />
X-files serial, agent searches in available digital TV programs on behalf of the user and then<br />
informs user what will be shown on TV concerning Manchester United and X-files.<br />
· Agent acts autonomously &#8211; without intervention from user, the agent continuously follows<br />
the new broadcasts and television programs and could provide the user with new information<br />
on his areas of interest.<br />
· Pro-activity &#8211; the agent may not only inform user about TV broadcast of Manchester United<br />
games or X-files but also about programs with interview with Manchester United players (Xfiles<br />
actors) or inform about games of Manchester United competitors.<br />
· Reactivity &#8211; the agent can react to changes in TV schedule.<br />
· Social ability &#8211; the agent can communicate to other (TV) agents and ask their opinion about<br />
some programs or knowledge of related subjects or help &#8211; if I can&#8217;t find a program for some<br />
channel then I can ask for other agents or trying to contact brokers.<br />
· Mobility &#8211; the agent can move from one computer to another when traversing the TV<br />
programs.<br />
· Benevolence &#8211; the agent will always try to do what is asked of it.<br />
· Veracity &#8211; the agent will not reply with false information.<br />
· Rationality &#8211; the agent has a purposeful behavior &#8211; to inform user about interested programs.<br />
Its rationality is oriented to optimal satisfaction of user’s preferences, f/e scheduling trying to<br />
avoid collisions in watching favorite programs (by finding the same program on different<br />
channels in different time).</em></p>
<p><strong>2)</strong> A simple elevator (lift) is a small room that carries people one floor to another. It can be assumed to have two doors, a display indicating the floor it&#8217;s on, buttons one the outside for the user to call it and buttons inside for the user to indicate the floor that he wants to move to.</p>
<p>Assumes that the elevators are to be considered as intelligent agents. List all possible properties the intelligent elevator agents will have and illustrate these properties by examples (DEC 2005)</p>
<p><strong>Agent theory</strong></p>
<p><strong>1)</strong></p>
<p>a) In the class we considered the Wise Man puzzle (see Appendix) and we also considered possible worlds. What are the possible worlds in this puzzle at the beginning and after each man answer? (7p)<br />
b) Which axiom(s) from logic of knowledge are not valid in the logic of belief? Explain<strong> </strong>(DEC 2008)</p>
<p><strong>2)</strong></p>
<p>a) Formalize the following statements in the logic of knowledge (we consider logic of knowledge as<br />
a modal logic with Ki operator):<br />
i) Agent B knows that Agent C wants to find out the cost of football tickets.</p>
<p><em>Answer: Kbw</em></p>
<p>ii) If Agent A does not know the cost of football tickets then Agent B knows that Agent A does not know the cost</p>
<p>Answer: <!--[endif]--><!--[if gte mso 9]&gt;  &lt;![endif]--><!--[if gte mso 9]&gt;   &lt;![endif]--></p>
<p><em>¬Kap &#8211;&gt;  Kb¬Kap</em></p>
<p>(DEC 2004)<em><br />
</em></p>
<p><strong>3) </strong></p>
<p>a) Is it true or not that Model Logics are more suitable than Classical Logic for modeling intelligent agents? Explain your answer.<br />
b) Explain positive introspection axiom, negative introspection axiom and knowledge axiom. Which of them are appropriate for logic of knowledge and which for logic of belief? Explain why?<br />
c) Formalize in the logic of knowledge the following problem:<br />
&#8220;Agent A wants to find out cost of football ticket. Agent A doesn&#8217;t know the cost but Agent A knows that Agent B exists. Agent B doesn&#8217;t know the cost either but Agent B knows that Agent C exists. Agent C knows the cost.&#8221;<strong> </strong>(DEC 2005)</p>
<p><strong>Agent Architectures</strong></p>
<p><strong>1)</strong></p>
<p>a) What are basic types of layered agent architectures for hybrid agents? Briefly explain their advantages and disadvantages (5p)<br />
b) Give abstract implementation of the function “action” for symbolic agents and for reactive agents? (6p)<br />
c) What is a meaning of introduction the “see” function in an abstract agent architecture? Give an example (DEC 2008)</p>
<p><strong>2)</strong></p>
<p>a) What are basic types of layered agent architectures for hybrid agents? Briefly explain their advantages and disadvantages<strong><br />
</strong></p>
<p>b) What kind of a layered architecture is Brooks subsumption architecture? Explain.</p>
<p><em><strong>Answers:</strong></em></p>
<p><em>a) Horizontal (all layers are connected with input and output) and vertical (not all layers connected to input and output) layers. Vertical can be one-pass or two-pass control.</em></p>
<p><em>b) Horizontal &#8211; all layers are connected with inputs and outputs</em></p>
<p>(DEC 2004)</p>
<p><strong>Coordination</strong></p>
<p><strong>1)<br />
</strong></p>
<p>a) Describe common coordination techniques and compare them in terms of predictability, reactivity<br />
and amount of information exchange.</p>
<p>b) What are fundamental coordination processes? Give a brief explanation.</p>
<p><strong>2)</strong></p>
<p>a) Give examples of a coordinated action that is cooperative and a coordinated action that is not<br />
cooperative.<br />
b) What is a difference between a norm and a social law in agent coordination?<br />
c) What are fundamental coordination processes? Give a brief explanation.<br />
d) Let us consider the Partial Global Planning. Why this planning is partial? And why this planning<br />
is global?</p>
<p>(DEC 2008)<br />
<strong>3)</strong></p>
<p>a) Compare different organization structures according to the number of messages required to assign a task, the results of product manager failure and the production costs.<br />
b) What are main steps of Partial Global Planning? Briefly explain them.<strong> </strong></p>
<p>(DEC 2005)</p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:553px;width:1px;height:1px;">a) Formalize the following statements in the logic of knowledge (we consider logic of knowledge as<br />
a modal logic with Ki operator):<br />
i) Agent B knows that Agent C wants to find out the cost of football tickets.<br />
(5p)<br />
Answer: Kbw<br />
ii) If Agent A does not know the cost of football tickets then Agent B knows that Agent A<br />
does not know the cost<br />
(5p)<br />
Answer: ØKap 􀀀 KbØKap</div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/sedskth.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/sedskth.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/sedskth.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/sedskth.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/sedskth.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/sedskth.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/sedskth.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/sedskth.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/sedskth.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/sedskth.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/sedskth.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/sedskth.wordpress.com/4/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/sedskth.wordpress.com/4/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/sedskth.wordpress.com/4/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=sedskth.wordpress.com&amp;blog=10974374&amp;post=4&amp;subd=sedskth&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://sedskth.wordpress.com/2009/12/15/distributed-artificial-intelligence-and-intelligent-agents-id-2209-exam/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c46ebd7183516fd169569c56bbb81e7?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">farokhcpu</media:title>
		</media:content>
	</item>
	</channel>
</rss>
