Propostas de Teses para 2008/2009 Prof. Alberto M. R. Silva, Março de 2008, 1.3 Índice Propostas para o MEIC... 2 DSL para Desenho e Implementação de Aplicações Web... 2 Redes Sociais em Sistemas de Informação... 3 SaaS (Software as a Service) Modelos e Infra-estrutura... 4 PT.Móvel Percursos Turísticos em Dispositivos Móveis... 5 Conhecimento Organizacional com Arquitecturas Empresariais... 6 Strategic Alignment of IS Driven Programs... 7 DSL para Garantia de Qualidade na Geração Automática de Software... 8 Gestão de Projectos em Processos Ágeis... 9 EscolaNaNet Gestão Financeira para Escolas...10
Propostas para o MEIC DSL para Desenho e Implementação de Aplicações Web Enquadramento: Trabalho enquadrado no projecto ProjectIT. Para mais detalhes, consultar http:/isg.inesc-id.pt/alb/projectit e o artigo: Alberto Silva, Carlos Videira, João Saraiva, David Ferreira, Rui Silva, The ProjectIT-Studio, an integrated environment for the development of information systems, in Proceedings of the Second International Conference of Innovative Views of.net Technologies (IVNET06), (Florinopolis, Brasil, Oct 2006), SBC & Microsoft. Objectivos: Investigação e projecto enquadrados na iniciativa ProjectIT (ver http://isg.inescid.pt/alb/projectit), em particular na emergente área da Engenharia Conduzida por Modelos (MDE Model Driven Engineering), em que se pretende explorar novas formas de desenvolvimento de sistemas de software, que apresentem ganhos de produtividade e eficiência muito significativos, face às abordagens tradicionais de programação. Descrição: No contexto da ferramenta CASE ProjectIT-Studio, pretende-se o estudo, desenvolvimento e avaliação de uma DSL (domain specific language) para modelação de aplicações Web, suportadas sobre plataformas CMS (Content Management Systems). Esta DSL deverá ter em consideração os conceitos de WebSite, DynamicWebPage, WebModule, WebForm, ContentWorkflow, VisualTheme, Role, Permission, etc. Requisitos: Conhecimentos em modelação UML e tecnologia.net, C#, SQL Server. Resultado esperado: Pretende-se neste trabalho: A definição de DSL para modelação de aplicações Web suportadas sobre plataformas CMS; A definição de mecanismos de templating para geração automática de código para arquitecturas de CMS existentes, e.g., WebComfort, DotNetNuke, ou Joomla; Aplicação concreta da abordagem em Caso de Estudo a definir. Acompanhado pelo aluno de doutoramento João Saraiva. Pré-atribuido ao aluno: Francisco Cardoso, 56196
Redes Sociais em Sistemas de Informação Enquadramento: Trabalho enquadrado nos projectos SNARE e EAKM. Para mais detalhes, consultar http://isg.inesc-id.pt/alb/snare e artigos 1) Duarte, Ricardo; e Silva, Alberto (2007). Social Network Framework, CAPSI 2006 7ª Conferência da APSI (Janeiro 2007), Universidade de Aveiro, Aveiro, Portugal. 2) Alexandre Barão, Alberto Rodrigues da Silva, The SNARE Architecture Overview - Social Network Analysis and Reengineering Environment, in Proceedings of the WebIST Conference, (Funchal, Portugal, May 2008). Objectivos: Definir mecanismos de extracção de redes sociais a partir de sistemas de informação existentes. Aplicar técnicas da análise de redes sociais para obter um conjunto de inferências automáticas que evidenciem ou potenciem novas relações entre entidades sociais, visando estimular factores relevantes para a gestão das organizações. Descrição: Com base no Social Network Framework, um sistema estruturado para análise de redes sociais, pretende-se: 1) Desenvolver mecanismos com o objectivo de obter redes sociais a partir de sistemas existentes representando-os de acordo com os modelos definidos; 2) Instanciar modelos para permitir a representação de redes sociais em sistemas de informação tradicionais; 3) Avaliar os resultados com base em casos de estudo a definir. Requisitos: Conhecimentos em tecnologia.net, nomeadamente ASP.NET, C#, SQL Server. Resultado esperado: Identificar padrões-sociais encapsulados em sistemas de informação tradicionais. Acompanhado pelo aluno de doutoramento Alexandre Barão. Pré-atribuido ao aluno: Paulo Filipe, 52733 Grupo Sistemas de Informação do INESC-ID
SaaS (Software as a Service) Modelos e Infra-estrutura Enquadramento: Trabalho enquadrado no projecto WebComfort. Para mais detalhes, consultar http://www.webcomfort.org e o white paper New Channels for SaaS da SIIA, http://www.channelexcellence.com/doc/saas_channels_0307a.pdf Objectivos: Investigação na área de modelos de negócio de licenciamento e distribuição de software, analisando e discutindo os modelos de licenciamento tradicional de produtos vs modelos ASP (Application Service Providers) vs modelo SaaS (Software as a Service). Definir um enquadramento teórico que justifique as variáveis do modelo SaaS. Concretização do modelo SaaS sobre a plataforma WebComfort. Descrição: Na sequência de trabalho realizado sobre a plataforma WebComfort, pretende-se proporcionar investigação na área de tecnologias e modelos de negócio subjacentes ao paradigma SaaS, considerando, entre outros, aspectos como: acesso às aplicações, licenciamento, pagamentos, protecção da propriedade intelectual, operações, actualizações, integração, e SLA. Requisitos: Conhecimentos em tecnologia.net, nomeadamente ASP.NET, C#, SQL Server. Resultado esperado: Pretende-se a concretização dos seguintes resultados: (1) Proposta e discussão de um framework teórico de análise e avaliação do modelo SaaS. (2) Concepção e implementação de uma infra-estrutura de concretização do modelo SaaS sobre a plataforma WebComfort, tendo em consideração os toolkits e aplicações já existentes. (3) Validação e avaliação dos resultados obtidos. Acompanhado pelo aluno de doutoramento João Saraiva. Pré-atribuido ao aluno: João Lopes e SIQuant.
PT.Móvel Percursos Turísticos em Dispositivos Móveis Enquadramento: Trabalho enquadrado na área da computação móvel, sistemas de gestão de conteúdos, informação geográfica, localização GPS. Objectivos: Investigação no âmbito de aplicações móveis que tirem partido de dispositivos de computação móvel (sobre PDA), localização GPS, e informação geográfica de média escala, relativa a percursos turísticos, por exemplo ao nível do centro urbano de uma cidade ou de um parque natural. Descrição: Investigação focada nos aspectos de georeferênciação, localização, distribuição de carga computacional (modos online vs offline), sincronização e integração de conteúdos. Requisitos: Conhecimentos em tecnologia.net, preferencialmente.net Compact Framework, ASP.NET, C#, SQL Server. Resultado esperado: Pretende-se a concretização dos seguintes resultados: (1) Análise e avaliação crítica do estado actual das tecnologias de computação móvel com suporte para a georeferênciação e localização. (2) Concepção e desenvolvimento de uma aplicação genérica, com entre outras as seguintes funcionalidades (a) capacidades de visualizar de forma dinâmica e interactiva diferentes tipos de conteúdos, nomeadamente texto, imagem, e informação geográfica (dados vectoriais e raster); (b) apresentar informação geográfica nos seguintes formatos kml, shapefile; (c) providenciar facilidades relativas ao posicionamento (GPS) do utilizador, designadamente: (i) fornecer informações sobre percursos pedestres, referenciados a uma determinada posição geográfica; (ii) emitir sinais de alerta informando-o da proximidade destes pontos de interesse, de uma forma interactiva, os quais devem ser opcionais permitindo a visualização dos conteúdos multimédia dos temas associados a cada ponto de interesse; (iii) informar o utilizador da distância total do percurso, distância percorrida e a percorrer; (iv) permitir a visualização da posição do utilizador no perfil altimétrico do percurso; (v) permitir guardar o percurso efectuado, no formato kml; (3) Aplicação do trabalho a cenários concretos a definir. (4) Avaliação e discussão final. Acompanhado pelo aluno de doutoramento Luís Sousa. e SIQuant.
Conhecimento Organizacional com Arquitecturas Empresariais (TEA4U Toolset for Enterprise Architecture) Enquadramento: Trabalho enquadrado no projecto TEA4U a desenvolver na área das Arquitecturas Empresariais (Enterprise Architectures), e Gestão do Conhecimento Organizacional. Para mais detalhes, consultar http://architectureframework.com/faq/. Objectivos: Investigação enquadrada no projecto TEA4U que tem por objectivo a definição e implementação de mecanismos genéricos que suportem a representação, visualização e análise do conhecimento organizacional segundo a abordagem das arquitecturas empresariais. Descrição: Este projecto deverá conceber e implementar uma aplicação Web, sobre a plataforma colaborativa WebComfort (ver http://www.webcomfort.org), de forma a capturar de uma forma genérica o conhecimento organizacional segundo a abordagem das arquitecturas empresariais. Deverá ser considerado um framework arquitectural de referência, para o metamodelo de suporte à ferramenta, nomeadamente, e a título de exemplo: DoDAF, MODAD, UPDM, Zachman ou TOGAF. Entre outras vistas deverão ser suportadas as seguintes arquitecturas: organizacional, social, processos de negócio, aplicacionais, tecnológicos, e informação. Requisitos: Conhecimentos de Modelação (disciplina de ACSI) e Arquitectura Empresarial (disciplina de APFSI); tecnologia.net: ASP.NET, C#, SQL Server. Resultado esperado: Pretende-se com este projecto obter os seguintes resultados: (1) Concepção e implementação da primeira versão da ferramenta TEA4U. (2) Aplicação em cenários reais a definir. (3) Avaliação e discussão dos resultados. Co-orientador: Prof. Pedro Sousa Acompanhado pelos alunos de doutoramentos David Ferreira e João Saraiva. Pré-atribuido ao aluno: Pedro Carvalho Pinto
Strategic Alignment of IS Driven Programs Enquadramento Trabalho enquadrado nos projectos "ProjectIT-Enterprise" e "TEA4U". Para mais detalhes, consultar http://isg.inesc-id.pt/alb/projectitenterprise@99.aspx. Objectivos: Exploração da Gestão de Programas, com foco nos programas intensivos em/dependentes de sistemas de informação. Investigação de temas específicos da gestão de programas (Gestão de Benefícios, Gestão de Stakeholders e Governance) da perspectiva da criação e manutenção de alinhamento estratégico. Descrição: A dissertação focará nos Programas como instrumentos de formulação e execução de estratégia. Neste contexto, os Programas intensivos em/dependentes de Sistemas de Informação serão abordados em profundidade. Este tipo de Programas possui geralmente um elevado grau de inovação, de mudança organizacional, de risco e de incerteza; de certo modo os Programas têm um carácter Empreendedor. Estes factores deixam antecipar que uma correcta formulação, comunicação e execução da Estratégia - e portanto também a criação e manutenção do alinhamento estratégico ao longo de todas as actividades e iniciativas - seja de vital importância para o seu sucesso mas de ainda maior dificuldade na gestão. Em particular, antevemos explorar o tema de (1) modelação e comunicação da estratégia; (2) criação de conhecimento partilhado e compreensão mútua; (3) alinhamento de benefícios; (4) gestão multi-projecto; entre outros que sejam identificados como relevantes para à problemática do alinhamento estratégico. Requisitos: Conhecimentos em Gestão de Projectos (disciplina de GPI) e tecnologia.net: ASP.NET, C#, SQL Server. Resultado esperado: Pretende-se com este projecto obter os seguintes resultados: (1) Análise da problemática em torno da definição e comunicação da estratégia e respectivo alinhamento ao longo de diversas iniciativas multidisciplinares, intensivas em/dependentes de Sistemas de Informação. (2) Proposta de um modelo genérico de representação dos conceitos subjacentes à investigação (e.g., estratégia, benefícios, projectos, programas, alinhamento). (3) Concepção e implementação dos conceitos sobre a ferramenta ProjectIT-Enterprise, com os aspectos específicos desta investigação. (4) Avaliação e discussão dos resultados. Pré-atribuido ao aluno: Daniel Correia
DSL para Garantia de Qualidade na Geração Automática de Software Enquadramento: Trabalho enquadrado no projecto ProjectIT. Para mais detalhes, consultar http:/isg.inesc-id.pt/alb/projectit e o artigo: Alberto Silva, Carlos Videira, João Saraiva, David Ferreira, Rui Silva, The ProjectIT-Studio, an integrated environment for the development of information systems, in Proceedings of the Second International Conference of Innovative Views of.net Technologies (IVNET06), (Florinopolis, Brasil, Oct 2006), SBC & Microsoft. Objectivos: Investigação e projecto enquadrados na iniciativa ProjectIT (ver http://isg.inescid.pt/alb/projectit), em particular na emergente área da Engenharia Conduzida por Modelos (MDE Model Driven Engineering), em que se pretende explorar novas formas de desenvolvimento de sistemas de software, que apresentem ganhos de produtividade e eficiência muito significativos, face às abordagens tradicionais de programação. Descrição: No contexto da ferramenta CASE ProjectIT-Studio, pretende-se o estudo, desenvolvimento e avaliação de um perfil UML (DSL Domain Specific Language) para especificação, modelação e aplicação de testes de software, de acordo com a aproximação ProjectIT, i.e., enquadrado no processo de geração automática do sistema alvo. Este perfil deverá ter em consideração as boas-práticas para criação de testes de software, e.g., as definidas pelo ISTQB (http://www.istqb.org). Requisitos: Conhecimentos em modelação UML e tecnologia.net, C#, SQL Server. Resultado esperado: Pretende-se neste trabalho: (1) A definição de perfil UML para especificação de testes de software; (2) A definição de mecanismos de templating para geração automática de testes em diferentes arquitecturas existentes, e.g., NUnit, JUnit; (3) Aplicação concreta da abordagem em Caso de Estudo a definir. Acompanhado pelos alunos de doutoramento David Ferreira e João Saraiva.
Gestão de Projectos em Processos Ágeis Enquadramento: Trabalho enquadrado no projecto ProjectIT-Enterprise. Para mais detalhes, consultar http://isg.inesc-id.pt/alb/projectitenterprise@99.aspx. Objectivos: Investigação enquadrada na iniciativa ProjectIT (ver http://isg.inescid.pt/alb/projectitenterprise@99.aspx), em particular na área da Gestão de Projectos e Processos Ágeis. Descrição: O sistema ProjectIT-Enterprise é uma aplicação Web que providencia capacidades de gestão de projectos de forma colaborativa, baseada na noção explícita de processo, e actualmente focada nos componentes clássicos da gestão de projectos, nomeadamente: gestão de unidades de trabalho (work packages); gestão de pessoas e competências; e gestão financeira; facultando cada uma delas vistas adaptadas às necessidades de cada interveniente no processo, suportando assim as suas actividades individuais e, simultaneamente, assegurando uma gestão coordenada de todos os agentes e recursos da organização. O objectivo deste trabalho é investigar abordagens de gestão integrada de projectos segundo processos ágeis, em particular segundo o Scrum e o XP. Requisitos: Conhecimentos em Gestão de Projectos (disciplina de GPI) e tecnologia.net: ASP.NET, C#, SQL Server. Resultado esperado: Pretende-se com este projecto obter os seguintes resultados: (1) Concepção, reestruturação e implementação da ferramenta ProjectIT-Enterprise, com os aspectos específicos desta investigação. (2) Aplicação em cenários reais a definir. (3) Avaliação e discussão dos resultados. Acompanhado pelo aluno de doutoramento David Ferreira.
EscolaNaNet Gestão Financeira para Escolas Enquadramento: Trabalho enquadrado no projecto de desenvolvimento de um sistema de gestão escolar. Para mais detalhes, consultar http://www.escolananet.org. Objectivos: Investigação enquadrada no projecto EscolaNaNet (ver http://www.escolananet.org), em particular no desenvolvimento de um sub-sistema de gestão financeira e contabilidade que providencie suporte informático de todos os processos administrativos que visam maximizar os resultados económicos, inerentes às actividades operacionais das escolas, assim como fornecer informação precisa e útil aos processos de tomada de decisão. Descrição: O EscolaNaNet é um Sistema de Gestão Escolar, em regime Application Server Provider, que permite suportar os processos administrativos das escolas e que promove o acesso, a partilha, e a disseminação da informação entre os diversos intervenientes no processo. Este sistema distingue-se dos demais do mesmo género pela sua acessibilidade, uma vez que o sistema está disponível através da Internet e, assim sendo, basta que exista uma ligação à Internet para que qualquer interveniente dos processos escolares o possa utilizar. O EscolaNaNet apresenta-se como uma forma de minimizar a burocracia inerente aos processos administrativos e, desta forma, melhorar a eficiência no ensino. O objectivo deste trabalho é investigar abordagens de gestão financeira e contabilística (simplificadas), focadas nas necessidades reais das escolas enquadradas no panorama do ensino nacional. Requisitos: Interesse pessoal na área da gestão de empresas, com enfoque na área das finanças e contabilidade. Domínio de tecnologia.net, nomeadamente: ASP.NET, C# e SQL Server. Resultado esperado: Pretende-se com este projecto obter os seguintes resultados: (1) Concepção e implementação um módulo para o sistema EscolaNaNet, seguindo a abordagem escolhida/idealizada. (2) Aplicação em cenários reais junto das escolas piloto do EscolaNaNet. (3) Certificação do módulo pela MISI nas categorias Pessoal e Contabilidade (para mais detalhes consultar http://www.misi.min-edu.pt/certificacao.htm) (4) Avaliação e discussão dos resultados. Acompanhado pelo aluno de doutoramento David Ferreira.