Tutkimuspaperien etsintä

Koko: px
Aloita esitys sivulta:

Download "Tutkimuspaperien etsintä"

Transkriptio

1 Seminaariesitelmä Visualisointi käyttöliittymäsuunnittelussa Tietojenkäsittelytieteen laitos Helsingin yliopisto Tutkimuspaperien etsintä Ilkka Rinne

2 Tieteellinen viittaaminen Miksi viitataan? Oman tutkimuksen suhde muiden töihin Osoitetaan aiheeseen liittyvän tutkimuksen tuntemus Jättiläisten hartioilta näkee pitemmälle: tietämyksen kumulatiivinen kerryttäminen Miksi viitteitä etsitään? Turhan toiston välttäminen Lisää taustatietoa Mitä ja missä kukakin tutkii? If I have been able to see further, it was only because I stood on the shoulders of giants. -Sir Isaac Newton

3 Viitetietokannat 1/2 Historiaa: II Maailmansodan jälkeen USA:ssa paljon julkista rahaa tutkimukseen Julkaisut lisääntyivät huimasti, aihekohtainen luettelointi käsityönä oli liian työlästä Luokittelutermit erilaisia, luettelointi ei pysynyt mukana 50-luvun automatisointi-hype: tietokone ratkaisee kaiken Eugene Garfield & co 1963: Science Citation Index CS-alalla nykyään netissä myös ilmaisia mm. Networked Computer Science Technical Reference Library NCSTRL (http://www.ncstrl.org/), Computer Science Bibliography, DBLP (http://dblp.unitrier.de/) ja ResearchIndex (CiteSeer) (http://citeseer.nj.nec.com/cs)

4 Viitetietokannat 2/2 Tekijänoikeudet kustantajilla, artikkelit saatavilla omien maksullisten nettipalveluiden kautta mm: ACM Digital Library, IEEExplore, Springer LINK, Elsevier ScienceDirect Esim. ISI:n SCI:ssä lähes pelkästään lehtiartikkeleita Hakemien erikseen kaikista? Tietojenkäsittelyssä tuore tieto rulaa! Pitäisi saada myös konferenssipapereita ja teknisiä raportteja jakoon Luettelointi maksaa edelleen paljon (pelkästään ISI:llä vuonna 1998 yli 800 työntekijää) NEC Research Institute 1997: CiteSeer Materiaali netistä hakukoneiden avulla Käsitellään koneellisesti Hakupalvelu ja järjestelmä julkisesti saatavilla

5 CiteSeerin ongelmia 1/2 Kattavuus Luotettavuus Vain netistä vapaasti löytyvä materiaali Kustantajien kanssa tehdyt sopimukset estävät tutkijoita julkaisemasta omia artikkeleitaan netissä Tutkimusten pohjasakkaa? Automaattinen prosessointi, puutteellista tietoa webdokumenteissä,tekstintunnistuksessa virheitä Ei referoituja (välttämättä) Ei julkaistussa muodossa (ei voi tietää) Julkaisufoorumi? Viittaukset: ainakin joku on lukenut Oletus: hyvät viittaavat hyviin Mutta myös huonoihin täytyy viitata korjatakseen

6 CiteSeerin ongelmia 2/2 Tekstipohjainen käliratkaisu Paljon teknisiä termejä, implementaatiomalli paistaa läpi Kuitenkin paljon dataa samalla sivulla relatedness 0.1 (?) Viittausverkkoa ei visualisoitu Viittausyhteyksien hahmottaminen ja varsinkin vertailu hyvin hankalaa Viittauksien avulla navigointi sukeltavaa: lost in hypertext Sama ongelma myös muissa viitehakukoneissa??

7 Viittausverkko 1/2 Klusteroitunut, ei-yhtenäinen, suunnattu verkko Solmuina paperit Särminä viittaukset paperista toiseen Erikoisominaisuus: ajallinen järjestys Voidaan aina asetella siten, että viittaukset osoittavat vain toiseen vastakkaisista suunnista Helpottaa ja nopeuttaa tulkitsemista ja ymmärtämistä Ryhmittely (viittaus)läheisyyden perusteella vaikeutuu Kaaviot venyvät, asettelussa vähemmän vapauksia

8 Viittausverkko 2/2 Paljon artikkeleja, paljon viittauksia, nopeasti hyvin sotkuinen graafi Visualisointia ei ole yritetty kaupallisissakaan Miten tehdä rajaus? Tekstipohjainen navigointi viittauksia pitkin parasta mitä löytyy (esim. ACM DL) Pahoja käliongelmia, kuten syvälle sukeltavaa navigointia, hakutulosten ilmestymistä eri ikkunaan kuin hakuehdot, ym. Idea: paikallinen viittausympäristö Vain valitun solmun ympäriltä kerrallaan

9 Paikallinen viittausympäristö Hyvää: Helpottaa tulkintaa Luonnollinen solmujen rajaus Aikaskaalaus artikkelikohtaisesti Huonoa: Konteksti katoaa osittain Vain valittuun artikkeliin osuvat särmät näkyvissä Vertailu viittausten perusteella vaikeaa Yhdenlainen kalansilmä: vääristys ajansuhteen rajaus viitteiden perusteella Läheisiä ideoita: Harmony Local Map (Andrews 1999) SpaceTree (Plaisant et al. 2002)

10 Käyttötapaus 1 Tavoite: Raul haluaa huomioda tuoreimman alan tutkimuksen kirjoittaessaan lehtiartikkelia merkkijonotietokantojen kyselykielestä. Tilatietoja: On kevät 2001 Raul on julkaissut yhdessä kolmen TKTL:n tutkijan kanssa vuosina kolme konferenssipaperia merkkijonotietokannoille kehitettämästään AQL-kyselykielestä. Information Systems lehdestä on tekeillä bioinformatiikkaa käsittelevä erikoisnumero (dl ). Raul ja kumppanit ovat päättäneet yrittää saada aiempien konferenssipaperiensa tulokset kokoavan artikkelin ko. lehteen. On epäselvää, onko joku muu tutkimusryhmä tehnyt vuoden 1998 jälkeen sellaista jatkotutkimusta merkkijonotietokannoista, joka tulisi ottaa huomioon.

11 The Design and Implementation of a Sequence Database System () Praveen Seshadri, Miron Livny, Raghu Ramakrishnan The VLDB Journal This paper discusses the design and implementation of SEQ, a database system with support for sequence data. SEQ models a sequence as an ordered collection of records, and supports a declarative sequence query language based on an algebra of query operators, thereby permitting algebraic query optimization and evaluation. SEQ has been built as a component of the PREDATOR database system that provides support for relational and other kinds of complex data as well. There are three distinct...

12 Cites in AQL: an Alignment Based Language for Querying String Databases (1998) by Gösta Grahne, Raul Hakli, Matti Nykänen, Esko Ukkonen:...AQL. Other related work has been carried out in the study of complex object databases and sequence databases. These suggestions include for example the extended NF 2 model [19] the SEQ model [22] and the AQUA data model [25] Implementations based on these suggestions have also been reported [23, 28]. The di#erence between these approaches compared to ours is The Design and Implementation of a Sequence that they are interested in developing a new data model supporting ordered data types like lists of System records while our focus is in the string fields of the datadatabase model in question. In the() next section, we will give an overview of the AQL.... Praveen Seshadri, Miron Livny, Raghu Ramakrishnan The VLDB Journal This paper discusses the design and implementation of SEQ, a database system with support for sequence data. SEQ models a sequence as an ordered collection of records, and supports a declarative sequence query language based on an algebra of query operators, thereby permitting algebraic query optimization and evaluation. SEQ has been built as a component of the PREDATOR database system that provides support for relational and other kinds of complex data as well. There are three distinct...

13 AQL: an Alignment Based Language for Querying String Databases (1998) Gösta Grahne, Raul Hakli, Matti Nykänen, Esko Ukkonen AQL stands for Alignment Query Language, and it is an extension of SQL. AQL allows for declarative querying of databases containing strings of characters as entries. For instance, in applications such as genomic databases, the DNA-sequences are strings, and they need to be queried based on their structure. The LIKE-operation in SQL does not go very far. Existing systems for string databases have a very ad hoc nature, usually giving the user a set of predefined simple query forms. On the...

14 Cites in How to make SQL stand for String Query Language (1999) by Gosta Grahne, Emmanuel Waller:...semantics that can be coupled with relational structures. The string programming primitive is a declarative specification of a multitape finite state automaton. The multitape automaton have proven to be useful in pattern matching problems [13, 17] The language has also been implemented [19]. A detailed study of safety and evaluability is done in [18] Still later, Mecca and Bonner [24] used the interpreted functions of Ginsburg and Wang in a datalog like language. Since Prolog with one function symbol already yields all r. e. sets [21] the Mecca Bonner language has full Turing... AQL: an Alignment Based Language for Querying String Databases (1998) Gösta Grahne, Raul Hakli, Matti Nykänen, Esko Ukkonen AQL stands for Alignment Query Language, and it is an extension of SQL. AQL allows for declarative querying of databases containing strings of characters as entries. For instance, in applications such as genomic databases, the DNA-sequences are strings, and they need to be queried based on their structure. The LIKE-operation in SQL does not go very far. Existing systems for string databases have a very ad hoc nature, usually giving the user a set of predefined simple query forms. On the...

15 How to make SQL stand for String Query Language (1999) Gosta Grahne, Emmanuel Waller Lecture Notes in Computer Science A string database is simply a collection of tables, the columns of which contain strings over some given alphabet. We address in this paper the issue of designing a simple, user friendly query language for string databases. We focus on the language FO(ffl), which is classical first order logic extended with a concatenation operator, and where quantifiers range over the set of all strings. We wish to capture all string queries, i.e., well-typed and computable mappings involving a notion of...

16 Cites in String Operations in Query Languages (2000) by Michael Benedikt, Leonid Libkin, Thomas Schwentick, Luc Segoufin:...[11, 12] considered Datalog extended with appropriate transducers for string operations, proving a number of completeness results. In [14] arbitrary regions (substrings) can be queried; this, when coupled with relational calculus, gives the power of string concatenation. Closer to our approach, [20, 26] study the relational calculus algebra extended with an operation for concatenating strings. 15] studies rst order logic over term algebras and extends expressive bounds and complexity results from relational calculus to this setting. But SQL style string pattern matching cannot be expressed in......queries with relational calculus is that pattern matching expressions may return an in nite number of strings. This is the standard issue of safety. The authors tackle this problem by identifying safe fragments of their languages, using a number of syntactic restrictions see, e.g. [19, 22, 18, 20, 26] but they cannot capture the safe fragment of the language syntactically. A second problem concerns expressive power. Many query languages designed in the prior literature turn out to be Turing complete, a feature that in turn makes many sorts of analysis and optimization impossible. Indeed, as... [Article contains additional citation context not shown here] How to make SQL stand for String Query Language (1999) Gosta Grahne, Emmanuel Waller Lecture Notes in Computer Science A string database is simply a collection of tables, the columns of which contain strings over some given alphabet. We address in this paper the issue of designing a simple, user friendly query language for string databases. We focus on the language FO(ffl), which is classical first order logic extended with a concatenation operator, and where quantifiers range over the set of all strings. We wish to capture all string queries, i.e., well-typed and computable mappings involving a notion of...

17 String Operations in Query Languages (2000) Michael Benedikt, Leonid Libkin, Thomas Schwentick, Luc Segoufin Symposium on Principles of Database Systems We study relational calculi with support for string operations. While SQL restricts the ability to mix string pattern-matching and relational operations, prior proposals for embedding SQL in a compositional calculus were based on adding the operation of concatenation to rst-order logic. These latter proposals yield compositional query languages extending SQL, but are unfortunately computationally complete. The unbounded expressive power in turn implies strong limits on the ability to perform...

18 Benedikt00a: String Operations String Operations in Query Languages (2000) Michael Benedikt, Leonid Libkin, Thomas Schwentick, Luc Segoufin Symposium on Principles of Database Systems We study relational calculi with support for string operations. While SQL restricts the ability to mix string pattern-matching and relational operations, prior proposals for embedding SQL in a compositional calculus were based on adding the operation of concatenation to rst-order logic. These latter proposals yield compositional query languages extending SQL, but are unfortunately computationally complete. The unbounded expressive power in turn implies strong limits on the ability to perform...

19 Benedikt00a: String Operations How to make SQL stand for String Query Language (1999) Gosta Grahne, Emmanuel Waller Lecture Notes in Computer Science A string database is simply a collection of tables, the columns of which contain strings over some given alphabet. We address in this paper the issue of designing a simple, user friendly query language for string databases. We focus on the language FO(ffl), which is classical first order logic extended with a concatenation operator, and where quantifiers range over the set of all strings. We wish to capture all string queries, i.e., well-typed and computable mappings involving a notion of...

20 Cites in Query Languages for Sequence Databases: Termination and Complexity by Giansalvatore Mecca, Anthony J. Bonner:...solution. However, in other cases, such as genome databases and text databases, there is still a need for more flexibility in data representation and manipulation. The problem of extending relational databases with string manipulation features has recently motivated several research proposals [4, 8, 5, 6, 7]. In fact, sequences represent a particularly interesting domain for query languages. In contrast to sets, computations over sequences can easily become infinite, even when the underlying alphabet is finite. This is because repetitions of symbols are allowed, so that the number of possible... Benedikt00a: String Operations How to make SQL stand for String Query Language (1999) Gosta Grahne, Emmanuel Waller Lecture Notes in Computer Science A string database is simply a collection of tables, the columns of which contain strings over some given alphabet. We address in this paper the issue of designing a simple, user friendly query language for string databases. We focus on the language FO(ffl), which is classical first order logic extended with a concatenation operator, and where quantifiers range over the set of all strings. We wish to capture all string queries, i.e., well-typed and computable mappings involving a notion of...

21 Benedikt00a: String Operations Query Languages for Sequence Databases: Termination and Complexity Giansalvatore Mecca, Anthony J. Bonner Knowledge and Data Engineering This paper develops a query language for sequence databases, such as genome databases and text databases. Unlike relational data, queries over sequential data can easily produce infinite answer sets, since the universe of sequences is infinite, even for a finite alphabet. The challenge is to develop query languages that are both highly expressive and finite. This paper develops such a language as a subset of a logic for string databases called Sequence Datalog. The main idea is to use safe...

22 Benedikt00a: String Operations Mekka00: Query Languages for Query Languages for Sequence Databases: Termination and Complexity Giansalvatore Mecca, Anthony J. Bonner Knowledge and Data Engineering This paper develops a query language for sequence databases, such as genome databases and text databases. Unlike relational data, queries over sequential data can easily produce infinite answer sets, since the universe of sequences is infinite, even for a finite alphabet. The challenge is to develop query languages that are both highly expressive and finite. This paper develops such a language as a subset of a logic for string databases called Sequence Datalog. The main idea is to use safe...

23 Benedikt00a: String Operations Mekka00: Query Languages for Overton94: QGB: A system for Query Languages for Sequence Databases: Termination and Complexity Giansalvatore Mecca, Anthony J. Bonner Knowledge and Data Engineering This paper develops a query language for sequence databases, such as genome databases and text databases. Unlike relational data, queries over sequential data can easily produce infinite answer sets, since the universe of sequences is infinite, even for a finite alphabet. The challenge is to develop query languages that are both highly expressive and finite. This paper develops such a language as a subset of a logic for string databases called Sequence Datalog. The main idea is to use safe...

24 Käyttötapaus 2 Tavoite: Ilkka tarvitsee tietoa käyttöliittymäsuunnittelun suunnittelumalleista (UI design patterns), jotta voisi käyttää niitä perustellessaan hyviä ja huonoja Web-sivustojen käyttöliittymäratkaisuja gradussaan. Tilatietoja: On kesä Ilkka muistaa Käyttöliittymät 2 kurssilta, että kälisuunnittelumalleista on julkaistu joitain tieteellisiä papereita. Hän tietää myös, että suunnittelumalleja koskevissa kirjoituksissa usein viitattuja kirjoja ovat Alexanderin Pattern Language sekä ohjelmistojen suunnittelumallikirja, jonka yhtenä kirjoittajana on Gamma.

25 gamma design patterns 5 documents found Design Patterns: Elements of Reusable ObjectOriented Software. Design patterns: Abstraction and reuse of object-oriented design Citations not available Gamma A catalog of object-oriented design patterns. E. Gamma, R. Helm, R. Johnson, OOSPLA 96 TUTORIAL 29: Design Patterns Applied, E. Gamma. 3 Java und Design Patterns -- Eine vielversprechende Kombination E. Gamma Cited by 1450 / 1450 Design Patterns: Elements of Reusable ObjectOriented Software (1994). Addison-Wesley. Abstract not available, document not in database Buy from: Amazon (54.99$) Barnes & Noble (54.99$)

26 5 documents found Design Patterns: Elements of Reusable ObjectOriented Software. Design patterns: Abstraction and reuse of object-oriented design. hypermedia gamma design patterns Citations not available Gamma A catalog of object-oriented design patterns. E. Gamma, R. Helm, R. Johnson, OOSPLA 96 TUTORIAL 29: Design Patterns Applied, E. Gamma. 3 Java und Design Patterns -- Eine vielversprechende Kombination E. Gamma 1 Rossi 97a (16) Cited by 44 / Design Patterns: Elements of Reusable ObjectOriented Software (1994). Addison-Wesley. Abstract not available, document not in database Buy from: Amazon (54.99$) Barnes & Noble (54.99$)

27 5 documents found Design Patterns: Elements of Reusable ObjectOriented Software. hypermedia gamma design patterns Citations not available Gamma Design patterns: Abstraction and reuse of object-oriented design. Cites in Design Reuse in Hypermedia Applications Development A catalog of object-oriented design 1992Alejandra Garrido: (1997) by Gustavo Rossi, Daniel 5Schwabe, patterns. E. Gamma, R. Helm, R. Johnson,...patterns transcend this dimension because they help to capture the essential aspects of design problems and their solutions. The main intent of this paper is to motivate the hypertext OOSPLA 96 TUTORIAL 29: Design 3 community to discuss the problem and eventually produce a pattern catalogue (as [4]) in which Patternshypermedia Applied, E.design Gamma. experience is recorded as a set of related patterns... Java und Design Patterns -- Eine vielversprechende Kombination E. Gamma Rossi 97a (16) Cited by 44 / Design Patterns: Elements of Reusable ObjectOriented Software (1994). Addison-Wesley. Abstract not available, document not in database Buy from: Amazon (54.99$) Barnes & Noble (54.99$)

28 gamma design patterns 5 documents found Design Patterns: Elements of Reusable ObjectOriented Software A catalog of object-oriented design patterns. E. Gamma, R. Helm, R. Johnson, OOSPLA 96 TUTORIAL 29: Design Patterns Applied, E. Gamma. 3 Java und Design Patterns -- Eine vielversprechende Kombination E. Gamma 1 Design patterns: Abstraction and reuse of object-oriented design. Design Reuse in Hypermedia Applications Development (1997) Gustavo Rossi, Daniel Schwabe, Alejandra Garrido UK Conference on Hypertext In this paper we discuss the use of design patterns for the process of building hypermedia applications. The idea of design patterns has been recently developed, and rapidly spread outside the object-oriented community to a general audience of software developers. By using patterns it is not only possible to document design experience with a very simple and comprehensible format, but also reuse the same experience several times for different applications. We argue that the hypermedia...

29 gamma design patterns 5 documents found Design Patterns: Elements of Reusable ObjectOriented Software. Design patterns: Abstraction and reuse of object-oriented design. A catalog of object-oriented design patterns. E. Gamma, R. Helm, R. Johnson, CitesTUTORIAL in Pattern for Hypermedia OOSPLA 96 29: Systems Design 3 (1997) by Alejandra Garrido, Rossi, Daniel Schwabe: PatternsGustavo Applied, E. Gamma....in Figure 1. Accordingly, we present three pattern systems : 1) Patterns for hypermedia Java undsystems, Design Patterns -- Eine design patterns1 and 3) 2) Navigational Interface patterns. These categories were vielversprechende Kombination defined based on our experience in designing hypermedia applications by applying object E. Gamma oriented methods and patterns [Rossi96a, Rossi96b, Rossi97], consistently with our goal to present the set of patterns according to the different tasks and interests of users. It is worth noting that all these patterns can be equally applied both to conventional hypermedia applications, to static web sites and to sophisticated applications running on... Design Reuse in Hypermedia Applications Development (1997) Gustavo Rossi, Daniel Schwabe, Alejandra Garrido UK Conference on Hypertext In this paper we discuss the use of design patterns for the process of building hypermedia applications. The idea of design patterns has been recently developed, and rapidly spread outside the object-oriented community to a general audience of software developers. By using patterns it is not only possible to document design experience with a very simple and comprehensible format, but also reuse the same experience several times for different applications. We argue that the hypermedia...

30 gamma design patterns 5 documents found Design Patterns: Elements of Reusable ObjectOriented Software A catalog of object-oriented design patterns. E. Gamma, R. Helm, R. Johnson, OOSPLA 96 TUTORIAL 29: Design Patterns Applied, E. Gamma. 3 Java und Design Patterns -- Eine vielversprechende Kombination E. Gamma 1 Design patterns: Abstraction and reuse of object-oriented design. Pattern Systems for Hypermedia (1997) Alejandra Garrido, Gustavo Rossi, Daniel Schwabe The hypermedia domain is currently receiving much attention, mostly due to the new generation of open systems, i.e., those that allow the connection among applications in the same or different machines (intranets) or those that publish the interface of an application in a WWW's browser. However, current applications in this domain are not taking profit of all benefits that characterize hypermedia applications, and maintenance is very difficult to achieve. Building large hypermedia applications...

31 gamma design patterns 5 documents found Design Patterns: Elements of Reusable ObjectOriented Software A catalog of object-oriented design patterns. E. Gamma, R. Helm, R. Johnson, OOSPLA 96 TUTORIAL 29: Design Patterns Applied, E. Gamma. 3 Java und Design Patterns -- Eine vielversprechende Kombination E. Gamma 1 Design patterns: Abstraction and reuse of object-oriented design. Pattern Systems for Hypermedia (1997) Garrido 97: Pattern Systems for Alejandra Garrido, Gustavo Rossi, Daniel Schwabe The hypermedia domain is currently receiving much attention, mostly due to the new generation of open systems, i.e., those that allow the connection among applications in the same or different machines (intranets) or those that publish the interface of an application in a WWW's browser. However, current applications in this domain are not taking profit of all benefits that characterize hypermedia applications, and maintenance is very difficult to achieve. Building large hypermedia applications...

32 gamma patterns for Designing Navigable Information Spaces (1999) Cites design in Patterns by Gustavo Rossi, Daniel Schwabe, Fernando Lyardet: 5 documents found...the paper focuses on some simple and powerful patterns: Navigational Context, Active Design Patterns:Landmark, Elements of 1450Basket Reference, News and Shopping They are part of a larger Pattern Language Reusable ObjectOriented Software. that also includes architectural patterns and patterns for user interface design; these E. Gamma, Helm, R. Johnson, patternsr.can be found in [Garrido97] 2. Context. The problems of hypermedia design. One of and J.the Vlissides. keys distinguishing features of hypermedia applications is the notion of navigation. While designing theabstraction navigationaland structure of the application, we have to take into account the types of Design patterns: intended users, and the set of reuse of object-oriented design. tasks they are... current region, and explore it. Though this is only one possible way to navigate through and J...the Vlissides. rooms and regions, it provides the user with a complete sense of where each room is located. In A catalog of object-oriented designeven get more5information 1992 about a region (using the Interface this example the user could patterns. E. Gamma, R. Helm, R. on Demand pattern [Garrido97] or about a painting, navigating to that painting. This Johnson, and J. Vlissides. example shows an interesting rationale for applying Active Reference. In Le Louvre we want the end user to explore not only paintings but mainly the whole Museum; notice that in Figure 5, the OOSPLA 96 TUTORIAL 29: Design spatial structure has been given greater... 3 Patterns Applied, E. Gamma. Java und Design Patterns -- Eine vielversprechende Kombination E. Gamma 1 Pattern Systems for Hypermedia (1997) Garrido 97: Pattern Systems for Alejandra Garrido, Gustavo Rossi, Daniel Schwabe The hypermedia domain is currently receiving much attention, mostly due to the new generation of open systems, i.e., those that allow the connection among applications in the same or different machines (intranets) or those that publish the interface of an application in a WWW's browser. However, current applications in this domain are not taking profit of all benefits that characterize hypermedia applications, and maintenance is very difficult to achieve. Building large hypermedia applications...

33 gamma design patterns 5 documents found Design Patterns: Elements of Reusable ObjectOriented Software A catalog of object-oriented design patterns. E. Gamma, R. Helm, R. Johnson, OOSPLA 96 TUTORIAL 29: Design Patterns Applied, E. Gamma. 3 Java und Design Patterns -- Eine vielversprechende Kombination E. Gamma 1 Design patterns: Abstraction and reuse of object-oriented design. Patterns for Designing Navigable Information Spaces (1999) Garrido 97: Pattern Systems for Gustavo Rossi, Daniel Schwabe, Fernando Lyardet This paper presents several design patterns for the hypermedia domain: Navigational Context, Active Reference, Landmark, News and Shopping Basket. They are part of a pattern language for hypermedia applications and address the design of healthy navigational structures. They can be applied in stand-alone applications or in dynamic Web sites or Information Systems. 1. Introduction. Designing High Quality Hypermedia Applications. Hypermedia applications provide the user with navigational access...

34 gamma design patterns 5 documents found Design Patterns: Elements of Reusable ObjectOriented Software A catalog of object-oriented design patterns. E. Gamma, R. Helm, R. Johnson, OOSPLA 96 TUTORIAL 29: Design Patterns Applied, E. Gamma. 3 Java und Design Patterns -- Eine vielversprechende Kombination E. Gamma 1 Design patterns: Abstraction and reuse of object-oriented design. Patterns for Designing Navigable Information Spaces (1999) Garrido 97: Pattern Systems for Rossi 99: Patterns for Designing Gustavo Rossi, Daniel Schwabe, Fernando Lyardet This paper presents several design patterns for the hypermedia domain: Navigational Context, Active Reference, Landmark, News and Shopping Basket. They are part of a pattern language for hypermedia applications and address the design of healthy navigational structures. They can be applied in stand-alone applications or in dynamic Web sites or Information Systems. 1. Introduction. Designing High Quality Hypermedia Applications. Hypermedia applications provide the user with navigational access...

35 Yhteenveto Viittauksista muodostuva suunnattu verkko on kokonaisuutena hankalasti visualisoitavissa Viittausverkon ajallista järjestettävyyttä voidaan käyttää hyväksi tulkittavuuden helpottamiseksi Rajautuminen paikalliseen viittausavaruuteen on eräs mielekäs verkon rajausmenetelmä: Verkko yksikertaistuu, kenties liikaakin Rajauksesta aiheutuu jonkin verran pollausta Kuitenkin saavutetaan melko intuitiivinen ja helposti tulkittava käli Käyttämällä pop-up-ikkunoita saadaan koko sovellus yhteen ikkunaan Visualisointiratkaisusta vaikuttaisi olevan hyötyä keskeisten käyttötapausten toteuttamisessa

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo

TIEKE Verkottaja Service Tools for electronic data interchange utilizers. Heikki Laaksamo TIEKE Verkottaja Service Tools for electronic data interchange utilizers Heikki Laaksamo TIEKE Finnish Information Society Development Centre (TIEKE Tietoyhteiskunnan kehittämiskeskus ry) TIEKE is a neutral,

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

7.4 Variability management

7.4 Variability management 7.4 Variability management time... space software product-line should support variability in space (different products) support variability in time (maintenance, evolution) 1 Product variation Product

Lisätiedot

Efficiency change over time

Efficiency change over time Efficiency change over time Heikki Tikanmäki Optimointiopin seminaari 14.11.2007 Contents Introduction (11.1) Window analysis (11.2) Example, application, analysis Malmquist index (11.3) Dealing with panel

Lisätiedot

Capacity Utilization

Capacity Utilization Capacity Utilization Tim Schöneberg 28th November Agenda Introduction Fixed and variable input ressources Technical capacity utilization Price based capacity utilization measure Long run and short run

Lisätiedot

7. Product-line architectures

7. Product-line architectures 7. Product-line architectures 7.1 Introduction 7.2 Product-line basics 7.3 Layered style for product-lines 7.4 Variability management 7.5 Benefits and problems with product-lines 1 Short history of software

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

Information on preparing Presentation

Information on preparing Presentation Information on preparing Presentation Seminar on big data management Lecturer: Spring 2017 20.1.2017 1 Agenda Hints and tips on giving a good presentation Watch two videos and discussion 22.1.2017 2 Goals

Lisätiedot

Käyttöliittymät II. Käyttöliittymät I Kertaus peruskurssilta. Keskeisin kälikurssilla opittu asia?

Käyttöliittymät II. Käyttöliittymät I Kertaus peruskurssilta. Keskeisin kälikurssilla opittu asia? Käyttöliittymät II Sari A. Laakso Käyttöliittymät I Kertaus peruskurssilta Keskeisin kälikurssilla opittu asia? 1 Käyttöliittymät II Kurssin sisältö Käli I Käyttötilanteita Käli II Käyttötilanteet selvitetään

Lisätiedot

Windows Phone. Module Descriptions. Opiframe Oy puh. +358 44 7220800 eero.huusko@opiframe.com. 02600 Espoo

Windows Phone. Module Descriptions. Opiframe Oy puh. +358 44 7220800 eero.huusko@opiframe.com. 02600 Espoo Windows Phone Module Descriptions Mikä on RekryKoulutus? Harvassa ovat ne työnantajat, jotka löytävät juuri heidän alansa hallitsevat ammatti-ihmiset valmiina. Fiksuinta on tunnustaa tosiasiat ja hankkia

Lisätiedot

Other approaches to restrict multipliers

Other approaches to restrict multipliers Other approaches to restrict multipliers Heikki Tikanmäki Optimointiopin seminaari 10.10.2007 Contents Short revision (6.2) Another Assurance Region Model (6.3) Cone-Ratio Method (6.4) An Application of

Lisätiedot

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

1.3Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 81122P (4 ov.) 30.5.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan

Lisätiedot

Network to Get Work. Tehtäviä opiskelijoille Assignments for students. www.laurea.fi

Network to Get Work. Tehtäviä opiskelijoille Assignments for students. www.laurea.fi Network to Get Work Tehtäviä opiskelijoille Assignments for students www.laurea.fi Ohje henkilöstölle Instructions for Staff Seuraavassa on esitetty joukko tehtäviä, joista voit valita opiskelijaryhmällesi

Lisätiedot

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31)

On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) On instrument costs in decentralized macroeconomic decision making (Helsingin Kauppakorkeakoulun julkaisuja ; D-31) Juha Kahkonen Click here if your download doesn"t start automatically On instrument costs

Lisätiedot

The CCR Model and Production Correspondence

The CCR Model and Production Correspondence The CCR Model and Production Correspondence Tim Schöneberg The 19th of September Agenda Introduction Definitions Production Possiblity Set CCR Model and the Dual Problem Input excesses and output shortfalls

Lisätiedot

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET.

BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. BDD (behavior-driven development) suunnittelumenetelmän käyttö open source projektissa, case: SpecFlow/.NET. Pekka Ollikainen Open Source Microsoft CodePlex bio Verkkosivustovastaava Suomen Sarjakuvaseura

Lisätiedot

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007

National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007 National Building Code of Finland, Part D1, Building Water Supply and Sewerage Systems, Regulations and guidelines 2007 Chapter 2.4 Jukka Räisä 1 WATER PIPES PLACEMENT 2.4.1 Regulation Water pipe and its

Lisätiedot

Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition)

Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen Click here if your download doesn"t start automatically Uusi Ajatus Löytyy Luonnosta 4 (käsikirja) (Finnish Edition) Esko Jalkanen

Lisätiedot

Hankkeen toiminnot työsuunnitelman laatiminen

Hankkeen toiminnot työsuunnitelman laatiminen Hankkeen toiminnot työsuunnitelman laatiminen Hanketyöpaja LLP-ohjelman keskitettyjä hankkeita (Leonardo & Poikittaisohjelma) valmisteleville11.11.2011 Työsuunnitelma Vastaa kysymykseen mitä projektissa

Lisätiedot

ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin. Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana

ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin. Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana ECVETin soveltuvuus suomalaisiin tutkinnon perusteisiin Case:Yrittäjyyskurssi matkailualan opiskelijoille englantilaisen opettajan toteuttamana Taustaa KAO mukana FINECVET-hankeessa, jossa pilotoimme ECVETiä

Lisätiedot

Suunnittelumallit (design patterns)

Suunnittelumallit (design patterns) Suunnittelumallit (design patterns) Ohjelmoinnissa Rakennusarkkitehtuurissa Käyttöliittymäsuunnittelussa Sear ch Ohjelmointi Suunnittelumallit Usein toistuvia ohjelmointiongelmia ja niiden ratkaisuja:

Lisätiedot

The Viking Battle - Part Version: Finnish

The Viking Battle - Part Version: Finnish The Viking Battle - Part 1 015 Version: Finnish Tehtävä 1 Olkoon kokonaisluku, ja olkoon A n joukko A n = { n k k Z, 0 k < n}. Selvitä suurin kokonaisluku M n, jota ei voi kirjoittaa yhden tai useamman

Lisätiedot

WAMS 2010,Ylivieska Monitoring service of energy efficiency in housing. 13.10.2010 Jan Nyman, jan.nyman@posintra.fi

WAMS 2010,Ylivieska Monitoring service of energy efficiency in housing. 13.10.2010 Jan Nyman, jan.nyman@posintra.fi WAMS 2010,Ylivieska Monitoring service of energy efficiency in housing 13.10.2010 Jan Nyman, jan.nyman@posintra.fi Background info STOK: development center for technology related to building automation

Lisätiedot

Suunnittelumallien käyttö ja web-navimallit

Suunnittelumallien käyttö ja web-navimallit Käyttöliittymät II Luento 7 Suunnittelumallien käyttö ja web-navimallit Harjoitus 1: Asuntohaku-sovellus Harjoitus 2: Groups and Items Esimerkkejä muista kälisuunnittelumalleista Web-navigoinnin suunnittelumallit

Lisätiedot

16. Allocation Models

16. Allocation Models 16. Allocation Models Juha Saloheimo 17.1.27 S steemianalsin Optimointiopin seminaari - Sks 27 Content Introduction Overall Efficienc with common prices and costs Cost Efficienc S steemianalsin Revenue

Lisätiedot

Alternative DEA Models

Alternative DEA Models Mat-2.4142 Alternative DEA Models 19.9.2007 Table of Contents Banker-Charnes-Cooper Model Additive Model Example Data Home assignment BCC Model (Banker-Charnes-Cooper) production frontiers spanned by convex

Lisätiedot

Results on the new polydrug use questions in the Finnish TDI data

Results on the new polydrug use questions in the Finnish TDI data Results on the new polydrug use questions in the Finnish TDI data Multi-drug use, polydrug use and problematic polydrug use Martta Forsell, Finnish Focal Point 28/09/2015 Martta Forsell 1 28/09/2015 Esityksen

Lisätiedot

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä

1.3 Lohkorakenne muodostetaan käyttämällä a) puolipistettä b) aaltosulkeita c) BEGIN ja END lausekkeita d) sisennystä OULUN YLIOPISTO Tietojenkäsittelytieteiden laitos Johdatus ohjelmointiin 811122P (5 op.) 12.12.2005 Ohjelmointikieli on Java. Tentissä saa olla materiaali mukana. Tenttitulokset julkaistaan aikaisintaan

Lisätiedot

Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland

Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland Constructive Alignment in Specialisation Studies in Industrial Pharmacy in Finland Anne Mari Juppo, Nina Katajavuori University of Helsinki Faculty of Pharmacy 23.7.2012 1 Background Pedagogic research

Lisätiedot

Choose Finland-Helsinki Valitse Finland-Helsinki

Choose Finland-Helsinki Valitse Finland-Helsinki Write down the Temporary Application ID. If you do not manage to complete the form you can continue where you stopped with this ID no. Muista Temporary Application ID. Jos et onnistu täyttää lomake loppuun

Lisätiedot

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL

FinFamily PostgreSQL installation ( ) FinFamily PostgreSQL FinFamily PostgreSQL 1 Sisällys / Contents FinFamily PostgreSQL... 1 1. Asenna PostgreSQL tietokanta / Install PostgreSQL database... 3 1.1. PostgreSQL tietokannasta / About the PostgreSQL database...

Lisätiedot

Tietorakenteet ja algoritmit

Tietorakenteet ja algoritmit Tietorakenteet ja algoritmit Taulukon edut Taulukon haitat Taulukon haittojen välttäminen Dynaamisesti linkattu lista Linkatun listan solmun määrittelytavat Lineaarisen listan toteutus dynaamisesti linkattuna

Lisätiedot

Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto

Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto Julian Voss, Quantum man, 2006 (City of Moses Lake, Washington, USA) Kolme näkökulmaa

Lisätiedot

Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto

Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto Voice Over LTE (VoLTE) By Miikka Poikselkä;Harri Holma;Jukka Hongisto If you are searched for a book by Miikka Poikselkä;Harri Holma;Jukka Hongisto Voice over LTE (VoLTE) in pdf form, then you have come

Lisätiedot

Salasanan vaihto uuteen / How to change password

Salasanan vaihto uuteen / How to change password Salasanan vaihto uuteen / How to change password Sisällys Salasanakäytäntö / Password policy... 2 Salasanan vaihto verkkosivulla / Change password on website... 3 Salasanan vaihto matkapuhelimella / Change

Lisätiedot

Land-Use Model for the Helsinki Metropolitan Area

Land-Use Model for the Helsinki Metropolitan Area Land-Use Model for the Helsinki Metropolitan Area Paavo Moilanen Introduction & Background Metropolitan Area Council asked 2005: What is good land use for the transport systems plan? At first a literature

Lisätiedot

Use of spatial data in the new production environment and in a data warehouse

Use of spatial data in the new production environment and in a data warehouse Use of spatial data in the new production environment and in a data warehouse Nordic Forum for Geostatistics 2007 Session 3, GI infrastructure and use of spatial database Statistics Finland, Population

Lisätiedot

Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu

Returns to Scale II. S ysteemianalyysin. Laboratorio. Esitelmä 8 Timo Salminen. Teknillinen korkeakoulu Returns to Scale II Contents Most Productive Scale Size Further Considerations Relaxation of the Convexity Condition Useful Reminder Theorem 5.5 A DMU found to be efficient with a CCR model will also be

Lisätiedot

VBE2 Työpaketit Jiri Hietanen / TTY

VBE2 Työpaketit Jiri Hietanen / TTY VBE2 Työpaketit Jiri Hietanen / TTY 1 WP2.1 Technology review and VBE platform 2 Tavoitteet In In charge: charge: Method: Method: Jiri Jiri Hietanen, Hietanen, TUT TUT Analysis Analysis of of existing

Lisätiedot

make and make and make ThinkMath 2017

make and make and make ThinkMath 2017 Adding quantities Lukumäärienup yhdistäminen. Laske yhteensä?. Countkuinka howmonta manypalloja ballson there are altogether. and ja make and make and ja make on and ja make ThinkMath 7 on ja on on Vaihdannaisuus

Lisätiedot

Sisällysluettelo Table of contents

Sisällysluettelo Table of contents Sisällysluettelo Table of contents OTC:n Moodlen käyttöohje suomeksi... 1 Kirjautuminen Moodleen... 2 Ensimmäinen kirjautuminen Moodleen... 2 Salasanan vaihto... 2 Oma käyttäjäprofiili... 3 Työskentely

Lisätiedot

toukokuu 2011: Lukion kokeiden kehittämistyöryhmien suunnittelukokous

toukokuu 2011: Lukion kokeiden kehittämistyöryhmien suunnittelukokous Tuula Sutela toukokuu 2011: Lukion kokeiden kehittämistyöryhmien suunnittelukokous äidinkieli ja kirjallisuus, modersmål och litteratur, kemia, maantiede, matematiikka, englanti käsikirjoitukset vuoden

Lisätiedot

anna minun kertoa let me tell you

anna minun kertoa let me tell you anna minun kertoa let me tell you anna minun kertoa I OSA 1. Anna minun kertoa sinulle mitä oli. Tiedän että osaan. Kykenen siihen. Teen nyt niin. Minulla on oikeus. Sanani voivat olla puutteellisia mutta

Lisätiedot

MUSEOT KULTTUURIPALVELUINA

MUSEOT KULTTUURIPALVELUINA Elina Arola MUSEOT KULTTUURIPALVELUINA Tutkimuskohteena Mikkelin museot Opinnäytetyö Kulttuuripalvelujen koulutusohjelma Marraskuu 2005 KUVAILULEHTI Opinnäytetyön päivämäärä 25.11.2005 Tekijä(t) Elina

Lisätiedot

C++11 seminaari, kevät Johannes Koskinen

C++11 seminaari, kevät Johannes Koskinen C++11 seminaari, kevät 2012 Johannes Koskinen Sisältö Mikä onkaan ongelma? Standardidraftin luku 29: Atomiset tyypit Muistimalli Rinnakkaisuus On multicore systems, when a thread writes a value to memory,

Lisätiedot

Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille?

Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille? Green Growth Sessio - Millaisilla kansainvälistymismalleilla kasvumarkkinoille? 10.10.01 Tuomo Suortti Ohjelman päällikkö Riina Antikainen Ohjelman koordinaattori 10/11/01 Tilaisuuden teema Kansainvälistymiseen

Lisätiedot

Paikkatiedon semanttinen mallinnus, integrointi ja julkaiseminen Case Suomalainen ajallinen paikkaontologia SAPO

Paikkatiedon semanttinen mallinnus, integrointi ja julkaiseminen Case Suomalainen ajallinen paikkaontologia SAPO Paikkatiedon semanttinen mallinnus, integrointi ja julkaiseminen Case Suomalainen ajallinen paikkaontologia SAPO Tomi Kauppinen, Eero Hyvönen, Jari Väätäinen Semantic Computing Research Group (SeCo) http://www.seco.tkk.fi/

Lisätiedot

Collaborative & Co-Creative Design in the Semogen -projects

Collaborative & Co-Creative Design in the Semogen -projects 1 Collaborative & Co-Creative Design in the Semogen -projects Pekka Ranta Project Manager -research group, Intelligent Information Systems Laboratory 2 Semogen -project Supporting design of a machine system

Lisätiedot

Guidebook for Multicultural TUT Users

Guidebook for Multicultural TUT Users 1 Guidebook for Multicultural TUT Users WORKPLACE PIRKANMAA-hankkeen KESKUSTELUTILAISUUS 16.12.2010 Hyvää käytäntöä kehittämässä - vuorovaikutusopas kansainvälisille opiskelijoille TTY Teknis-taloudellinen

Lisätiedot

Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat

Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat Tarua vai totta: sähkön vähittäismarkkina ei toimi? 11.2.2015 Satu Viljainen Professori, sähkömarkkinat Esityksen sisältö: 1. EU:n energiapolitiikka on se, joka ei toimi 2. Mihin perustuu väite, etteivät

Lisätiedot

Telecommunication Software

Telecommunication Software Telecommunication Software Final exam 21.11.2006 COMPUTER ENGINEERING LABORATORY 521265A Vastaukset englanniksi tai suomeksi. / Answers in English or in Finnish. 1. (a) Määrittele sovellusviesti, PersonnelRecord,

Lisätiedot

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed

You can check above like this: Start->Control Panel->Programs->find if Microsoft Lync or Microsoft Lync Attendeed is listed Online Meeting Guest Online Meeting for Guest Participant Lync Attendee Installation Online kokous vierailevalle osallistujalle Lync Attendee Asennus www.ruukki.com Overview Before you can join to Ruukki

Lisätiedot

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat

Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat Automaatiojärjestelmän hankinnassa huomioitavat tietoturva-asiat Teollisuusautomaation tietoturvaseminaari Purchasing Manager, Hydro Lead Buyer, Industrial Control Systems 1 Agenda / esityksen tavoite

Lisätiedot

Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto

Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto Laskennallisen fysiikan esimerkkejä avoimesta tutkimuksesta Esa Räsänen Fysiikan laitos, Tampereen teknillinen yliopisto Julian Voss, Quantum man, 2006 (City of Moses Lake, Washington, USA) Kolme näkökulmaa

Lisätiedot

ProAgria. Opportunities For Success

ProAgria. Opportunities For Success ProAgria Opportunities For Success Association of ProAgria Centres and ProAgria Centres 11 regional Finnish ProAgria Centres offer their members Leadership-, planning-, monitoring-, development- and consulting

Lisätiedot

Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa

Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa Ohjelmistoarkkitehtuurit Kevät 2016 Johdantoa Samuel Lahtinen http://www.cs.tut.fi/~ohar/ 8.1.2014 1 1 Johdanto 1.1 Mikä on ohjelmistoarkkitehtuuri? 1.2 Ohjelmistoarkkitehtuuri ja laatuvaatimukset 1.3

Lisätiedot

Julkaisun laji Opinnäytetyö. Sivumäärä 43

Julkaisun laji Opinnäytetyö. Sivumäärä 43 OPINNÄYTETYÖN KUVAILULEHTI Tekijä(t) SUKUNIMI, Etunimi ISOVIITA, Ilari LEHTONEN, Joni PELTOKANGAS, Johanna Työn nimi Julkaisun laji Opinnäytetyö Sivumäärä 43 Luottamuksellisuus ( ) saakka Päivämäärä 12.08.2010

Lisätiedot

3 9-VUOTIAIDEN LASTEN SUORIUTUMINEN BOSTONIN NIMENTÄTESTISTÄ

3 9-VUOTIAIDEN LASTEN SUORIUTUMINEN BOSTONIN NIMENTÄTESTISTÄ Puhe ja kieli, 27:4, 141 147 (2007) 3 9-VUOTIAIDEN LASTEN SUORIUTUMINEN BOSTONIN NIMENTÄTESTISTÄ Soile Loukusa, Oulun yliopisto, suomen kielen, informaatiotutkimuksen ja logopedian laitos & University

Lisätiedot

FinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation

FinFamily Installation and importing data (11.1.2016) FinFamily Asennus / Installation FinFamily Asennus / Installation 1 Sisällys / Contents FinFamily Asennus / Installation... 1 1. Asennus ja tietojen tuonti / Installation and importing data... 4 1.1. Asenna Java / Install Java... 4 1.2.

Lisätiedot

Integration of Finnish web services in WebLicht Presentation in Freudenstadt 2010-10-16 by Jussi Piitulainen

Integration of Finnish web services in WebLicht Presentation in Freudenstadt 2010-10-16 by Jussi Piitulainen Integration of Finnish web services in WebLicht Presentation in Freudenstadt 2010-10-16 by Jussi Piitulainen Who we are FIN-CLARIN University of Helsinki The Language Bank of Finland CSC - The Center for

Lisätiedot

Operatioanalyysi 2011, Harjoitus 4, viikko 40

Operatioanalyysi 2011, Harjoitus 4, viikko 40 Operatioanalyysi 2011, Harjoitus 4, viikko 40 H4t1, Exercise 4.2. H4t2, Exercise 4.3. H4t3, Exercise 4.4. H4t4, Exercise 4.5. H4t5, Exercise 4.6. (Exercise 4.2.) 1 4.2. Solve the LP max z = x 1 + 2x 2

Lisätiedot

Uusia kokeellisia töitä opiskelijoiden tutkimustaitojen kehittämiseen

Uusia kokeellisia töitä opiskelijoiden tutkimustaitojen kehittämiseen The acquisition of science competencies using ICT real time experiments COMBLAB Uusia kokeellisia töitä opiskelijoiden tutkimustaitojen kehittämiseen Project N. 517587-LLP-2011-ES-COMENIUS-CMP This project

Lisätiedot

BLOCKCHAINS AND ODR: SMART CONTRACTS AS AN ALTERNATIVE TO ENFORCEMENT

BLOCKCHAINS AND ODR: SMART CONTRACTS AS AN ALTERNATIVE TO ENFORCEMENT UNCITRAL EMERGENCE CONFERENCE 13.12.2016 Session I: Emerging Legal Issues in the Commercial Exploitation of Deep Seabed, Space and AI BLOCKCHAINS AND ODR: SMART CONTRACTS AS AN ALTERNATIVE TO ENFORCEMENT

Lisätiedot

2 Description of Software Architectures

2 Description of Software Architectures 2 Description of Software Architectures 2.1 Significance of architectural descriptions 2.2 Context of architectural descriptions 2.3 Levels of architectural descriptions 2.4 Viewpoints and types in architecture

Lisätiedot

ATLAS-kartan esittely - Peli palveluiden yhteiskehittämisen menetelmistä Päivi Pöyry-Lassila, Aalto-yliopisto

ATLAS-kartan esittely - Peli palveluiden yhteiskehittämisen menetelmistä Päivi Pöyry-Lassila, Aalto-yliopisto ATLAS-kartan esittely - Peli palveluiden yhteiskehittämisen menetelmistä Päivi Pöyry-Lassila, Aalto-yliopisto Serve Research Brunch 24.10.2013 Esityksen sisältö ATLAS-hanke lyhyesti ATLAS-kartan kehittäminen:

Lisätiedot

PIKAOHJE Web of Science tietokantojen käyttöön

PIKAOHJE Web of Science tietokantojen käyttöön PIKAOHJE Web of Science tietokantojen käyttöön SCIENCE CITATION INDEX Monitieteinen tietokanta, joka sisältää biologian, lääketieteen ja psykiatrian alalta n. 7100 lehteä SOCIAL SCIENCES CITATION INDEX

Lisätiedot

Työsuojelurahaston Tutkimus tutuksi - PalveluPulssi 11.3.2016. Peter Michelsson Wallstreet Asset Management Oy

Työsuojelurahaston Tutkimus tutuksi - PalveluPulssi 11.3.2016. Peter Michelsson Wallstreet Asset Management Oy Työsuojelurahaston Tutkimus tutuksi - PalveluPulssi 11.3.2016 Peter Michelsson Wallstreet Asset Management Oy Wallstreet lyhyesti Perustettu vuonna 2006, SiPa toimilupa myönnetty 3/2014 Täysin kotimainen,

Lisätiedot

TIE-20200 Ohjelmistojen suunnittelu

TIE-20200 Ohjelmistojen suunnittelu TIE-20200 Ohjelmistojen suunnittelu Luento 1: Virtuaalifunktiot, Template method 1 Yleistä asiaa Muistakaa harkkatyöilmoittautuminen 23 ryhmää (mm. lihansyöjäkirahvi), vajaita ryhmiäkin on 44 henkeä vielä

Lisätiedot

Information on Finnish Language Courses Spring Semester 2017 Jenni Laine

Information on Finnish Language Courses Spring Semester 2017 Jenni Laine Information on Finnish Language Courses Spring Semester 2017 Jenni Laine 4.1.2017 KIELIKESKUS LANGUAGE CENTRE Puhutko suomea? Do you speak Finnish? -Hei! -Moi! -Mitä kuuluu? -Kiitos, hyvää. -Entä sinulle?

Lisätiedot

Miksi Suomi on Suomi (Finnish Edition)

Miksi Suomi on Suomi (Finnish Edition) Miksi Suomi on Suomi (Finnish Edition) Tommi Uschanov Click here if your download doesn"t start automatically Miksi Suomi on Suomi (Finnish Edition) Tommi Uschanov Miksi Suomi on Suomi (Finnish Edition)

Lisätiedot

AYYE 9/ HOUSING POLICY

AYYE 9/ HOUSING POLICY AYYE 9/12 2.10.2012 HOUSING POLICY Mission for AYY Housing? What do we want to achieve by renting apartments? 1) How many apartments do we need? 2) What kind of apartments do we need? 3) To whom do we

Lisätiedot

KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ

KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ KONEISTUSKOKOONPANON TEKEMINEN NX10-YMPÄRISTÖSSÄ https://community.plm.automation.siemens.com/t5/tech-tips- Knowledge-Base-NX/How-to-simulate-any-G-code-file-in-NX- CAM/ta-p/3340 Koneistusympäristön määrittely

Lisätiedot

Travel Getting Around

Travel Getting Around - Location Olen eksyksissä. Not knowing where you are Voisitko näyttää kartalta missä sen on? Asking for a specific location on a map Mistä täällä on? Asking for a specific...wc?...pankki / rahanvaihtopiste?...hotelli?...huoltoasema?...sairaala?...apteekki?...tavaratalo?...ruokakauppa?...bussipysäkki?

Lisätiedot

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri

Enterprise Architecture TJTSE Yrityksen kokonaisarkkitehtuuri Enterprise Architecture TJTSE25 2009 Yrityksen kokonaisarkkitehtuuri Jukka (Jups) Heikkilä Professor, IS (ebusiness) Faculty of Information Technology University of Jyväskylä e-mail: jups@cc.jyu.fi tel:

Lisätiedot

Microsoft Lync 2010 Attendee

Microsoft Lync 2010 Attendee VYVI MEETING Lync Attendee 2010 Instruction 1 (15) Microsoft Lync 2010 Attendee Online meeting VYVI MEETING Lync Attendee 2010 Instruction 2 (15) Index 1 Microsoft LYNC 2010 Attendee... 3 2 Acquiring Lync

Lisätiedot

TIETEEN PÄIVÄT OULUSSA 1.-2.9.2015

TIETEEN PÄIVÄT OULUSSA 1.-2.9.2015 1 TIETEEN PÄIVÄT OULUSSA 1.-2.9.2015 Oulun Yliopisto / Tieteen päivät 2015 2 TIETEEN PÄIVÄT Järjestetään Oulussa osana yliopiston avajaisviikon ohjelmaa Tieteen päivät järjestetään saman konseptin mukaisesti

Lisätiedot

LUONNOS RT 80260 EN AGREEMENT ON BUILDING WORKS 1 THE PARTIES. May 1998 1 (10)

LUONNOS RT 80260 EN AGREEMENT ON BUILDING WORKS 1 THE PARTIES. May 1998 1 (10) RT 80260 EN May 1998 1 (10) AGREEMENT ON BUILDING WORKS This agreement template is based on the General Terms and Conditions of Building Contracts YSE 1998 RT 16-10660, LVI 03-10277, Ratu 417-7, KH X4-00241.

Lisätiedot

Capacity utilization

Capacity utilization Mat-2.4142 Seminar on optimization Capacity utilization 12.12.2007 Contents Summary of chapter 14 Related DEA-solver models Illustrative examples Measure of technical capacity utilization Price-based measure

Lisätiedot

Kysymys 5 Compared to the workload, the number of credits awarded was (1 credits equals 27 working hours): (4)

Kysymys 5 Compared to the workload, the number of credits awarded was (1 credits equals 27 working hours): (4) Tilasto T1106120-s2012palaute Kyselyn T1106120+T1106120-s2012palaute yhteenveto: vastauksia (4) Kysymys 1 Degree programme: (4) TIK: TIK 1 25% ************** INF: INF 0 0% EST: EST 0 0% TLT: TLT 0 0% BIO:

Lisätiedot

KMTK lentoestetyöpaja - Osa 2

KMTK lentoestetyöpaja - Osa 2 KMTK lentoestetyöpaja - Osa 2 Veijo Pätynen 18.10.2016 Pasila YHTEISTYÖSSÄ: Ilmailun paikkatiedon hallintamalli Ilmailun paikkatiedon hallintamalli (v0.9 4.3.2016) 4.4 Maanmittauslaitoksen rooli ja vastuut...

Lisätiedot

Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO

Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO Jussi Klemola 3D- KEITTIÖSUUNNITTELUOHJELMAN KÄYTTÖÖNOTTO Opinnäytetyö KESKI-POHJANMAAN AMMATTIKORKEAKOULU Puutekniikan koulutusohjelma Toukokuu 2009 TIIVISTELMÄ OPINNÄYTETYÖSTÄ Yksikkö Aika Ylivieska

Lisätiedot

812336A C++ -kielen perusteet, 21.8.2010

812336A C++ -kielen perusteet, 21.8.2010 812336A C++ -kielen perusteet, 21.8.2010 1. Vastaa lyhyesti seuraaviin kysymyksiin (1p kaikista): a) Mitä tarkoittaa funktion ylikuormittaminen (overloading)? b) Mitä tarkoittaa jäsenfunktion ylimääritys

Lisätiedot

Skene. Games Refueled. Muokkaa perustyyl. napsautt. @Games for Health, Kuopio. 2013 kari.korhonen@tekes.fi. www.tekes.fi/skene

Skene. Games Refueled. Muokkaa perustyyl. napsautt. @Games for Health, Kuopio. 2013 kari.korhonen@tekes.fi. www.tekes.fi/skene Skene Muokkaa perustyyl. Games Refueled napsautt. @Games for Health, Kuopio Muokkaa alaotsikon perustyyliä napsautt. 2013 kari.korhonen@tekes.fi www.tekes.fi/skene 10.9.201 3 Muokkaa Skene boosts perustyyl.

Lisätiedot

Exercise 1. (session: )

Exercise 1. (session: ) EEN-E3001, FUNDAMENTALS IN INDUSTRIAL ENERGY ENGINEERING Exercise 1 (session: 24.1.2017) Problem 3 will be graded. The deadline for the return is on 31.1. at 12:00 am (before the exercise session). You

Lisätiedot

Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku Centre for Language and Communication Studies

Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku Centre for Language and Communication Studies Information on Finnish Courses Autumn Semester 2017 Jenni Laine & Päivi Paukku 24.8.2017 Centre for Language and Communication Studies Puhutko suomea? -Hei! -Hei hei! -Moi! -Moi moi! -Terve! -Terve terve!

Lisätiedot

koiran omistajille ja kasvattajille 2013 for dog owners and breeders in 2013

koiran omistajille ja kasvattajille 2013 for dog owners and breeders in 2013 Irlanninsusikoiran luonnekysely A survey of the temperament of Irish wolfhounds koiran omistajille ja kasvattajille 213 for dog owners and breeders in 213 Teksti / author: Jalostustoimikunta / breeding

Lisätiedot

Miten teollinen internet voi mullistaa liiketoimintasi

Miten teollinen internet voi mullistaa liiketoimintasi Miten teollinen internet voi mullistaa liiketoimintasi Tulevaisuusfoorumi Koli 5.11.2015 Kaija Pöysti Mikä Teollinen internet? Älykkäät tehtaat tuottavat älykkäitä tuotteita ja palveluja Tuottavuuden

Lisätiedot

Matkustaminen Majoittuminen

Matkustaminen Majoittuminen - Majoituspaikan löytäminen Where can I find? Ohjeiden kysyminen majoituspaikan löytämiseksi Where can I find?... a room to rent?... a room to rent?... a hostel?... a hostel?... a hotel?... a hotel?...

Lisätiedot

Matkustaminen Majoittuminen

Matkustaminen Majoittuminen - Majoituspaikan löytäminen Where can I find? Ohjeiden kysyminen majoituspaikan löytämiseksi... a room to rent?... a hostel?... a hotel?... a bed and breakfast?... a camping site? What are the prices like

Lisätiedot

NAO- ja ENO-osaamisohjelmien loppuunsaattaminen ajatuksia ja visioita

NAO- ja ENO-osaamisohjelmien loppuunsaattaminen ajatuksia ja visioita NAO- ja ENO-osaamisohjelmien loppuunsaattaminen ajatuksia ja visioita NAO-ENO työseminaari VI Tampere 3.-4.6.2015 Projektisuunnittelija Erno Hyvönen erno.hyvonen@minedu.fi Aikuiskoulutuksen paradigman

Lisätiedot

Augmented Reality (AR) in media applications

Augmented Reality (AR) in media applications Augmented Reality (AR) in media applications Maiju Aikala, Tatu Harviainen, Pekka Siltanen & Caj Södergård VTT Technical Research Centre of Finland Research questions Is it possible to create more addictive

Lisätiedot

Strategiset kyvykkyydet kilpailukyvyn mahdollistajana Autokaupassa Paula Kilpinen, KTT, Tutkija, Aalto Biz Head of Solutions and Impact, Aalto EE

Strategiset kyvykkyydet kilpailukyvyn mahdollistajana Autokaupassa Paula Kilpinen, KTT, Tutkija, Aalto Biz Head of Solutions and Impact, Aalto EE Strategiset kyvykkyydet kilpailukyvyn mahdollistajana Autokaupassa Paula Kilpinen, KTT, Tutkija, Aalto Biz Head of Solutions and Impact, Aalto EE November 7, 2014 Paula Kilpinen 1 7.11.2014 Aalto University

Lisätiedot

Statistical design. Tuomas Selander

Statistical design. Tuomas Selander Statistical design Tuomas Selander 28.8.2014 Introduction Biostatistician Work area KYS-erva KYS, Jyväskylä, Joensuu, Mikkeli, Savonlinna Work tasks Statistical methods, selection and quiding Data analysis

Lisätiedot

Gap-filling methods for CH 4 data

Gap-filling methods for CH 4 data Gap-filling methods for CH 4 data Sigrid Dengel University of Helsinki Outline - Ecosystems known for CH 4 emissions; - Why is gap-filling of CH 4 data not as easy and straight forward as CO 2 ; - Gap-filling

Lisätiedot

RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla

RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla TURUN YLIOPISTO Hoitotieteen laitos RANTALA SARI: Sairaanhoitajan eettisten ohjeiden tunnettavuus ja niiden käyttö hoitotyön tukena sisätautien vuodeosastolla Pro gradu -tutkielma, 34 sivua, 10 liitesivua

Lisätiedot

Security server v6 installation requirements

Security server v6 installation requirements CSC Security server v6 installation requirements Security server version 6.x. Version 0.2 Pekka Muhonen 2/10/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes Contents

Lisätiedot

Basic Flute Technique

Basic Flute Technique Herbert Lindholm Basic Flute Technique Peruskuviot huilulle op. 26 Helin & Sons, Helsinki Basic Flute Technique Foreword This book has the same goal as a teacher should have; to make himself unnecessary.

Lisätiedot

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course.

Immigration Studying. Studying - University. Stating that you want to enroll. Stating that you want to apply for a course. - University I would like to enroll at a university. Stating that you want to enroll I want to apply for course. Stating that you want to apply for a course an undergraduate a postgraduate a PhD a full-time

Lisätiedot

DS-tunnusten haku Outi Jäppinen CIMO

DS-tunnusten haku Outi Jäppinen CIMO DS-tunnusten haku 2013 Outi Jäppinen CIMO 2/2009 DS-tunnukset ECTS- ja DS-tunnusten avulla pyritään edistämään ECTS-järjestelmän sekä tutkintotodistuksen liitteen Diploma Supplementin asianmukaista käyttöä

Lisätiedot

Security server v6 installation requirements

Security server v6 installation requirements CSC Security server v6 installation requirements Security server version 6.4-0-201505291153 Pekka Muhonen 8/12/2015 Date Version Description 18.12.2014 0.1 Initial version 10.02.2015 0.2 Major changes

Lisätiedot