This paper presents RaisAware, a collaborative software development tool. RaisAware is one of the few tools aimed to support the long known relationship between software architecture and coordination of work. Our design is based on dependency analysis of software development artifacts and software developers' activities. We describe the theoretical and analytical motivations behind this work, detail the design and implementation of RaisAware, and provide recommendations for future work in this direction.
ResumoEsse artigo apresenta a ferramenta RaisAware, uma ferramenta de auxílio ao desenvolvimento colaborativo de software. RaisAware é uma das poucas ferramentas que explora o relacionamento há muito conhecido entre a arquitetura do software e coordenação do trabalho de desenvolvimento de software. O projeto da ferramenta é baseado na análise de dependências entre os artefatos produzidos no desenvolvimento de software e entre as atividades dos desenvolvedores. As motivações teóricas e analíticas por trás desse trabalho são apresentadas, assim como detalhes do projeto e implementação da RaisAware. O artigo conclui com recomendações para trabalhos futuros.
IntroduçãoDesenvolvimento de software é um típico exemplo de trabalho colaborativo, já que é necessário que muitos desenvolvedores trabalhem juntos para entregar o produto final. De fato, o desenvolvimento de software tem sido parte da pesquisa na área de Sistemas Colaborativos desde os seus primeiros anos. Estudos de engenharia de software colaborativa têm resultado tanto em contribuições teóricas para a área de Sistemas Colaborativos como em ferramentas de groupware para suportar as atividades de desenvolvimento de sistemas. No primeiro caso, Grinter [3], por exemplo, estudou como os desenvolvedores usam ferramentas de gerência de configuração para coordenar as suas atividades. Enquanto isso, Halverson et al [4] projetou visualizações para apoiar a gestão de solicitações de mudança em grandes projetos de desenvolvimento distribuído de software. Neste trabalho, a ferramenta RaisAware é descrita, ela é uma ferramenta de auxílio ao desenvolvimento colaborativo de software, que foi motivada pelos resultados de estudos de campo realizados com equipes de desenvolvimento de software.A RaisAware explora o relacionamento entre a arquitetura do software e a coordenação das atividades de desenvolvimento de software, uma relação há muito conhecida [5-10], mas pouco explorada [11]. A ferramenta suporta esse relacionamento a partir da análise dos Simpósio Brasileiro de Sistemas Colaborativos 978-0-7695-3500-5/08 $25.00
This paper presents the model of a robot software capable of doingsome functions inside the online role-playing game Tibia automaticallywhile avoiding the Battleye anti-cheating system and showcountermeasures that can help Battleye and Tibia developers, aswell as developers of similar games to prevent this type of bot fromsurpassing their anti-cheating system. Among these functions arethe hunting, the healing, and the looting. Specifically, there is anexplanation of the game’s mechanics and how the robot surpassesthe anti-cheating system by analyzing the game screen and simulatingmouse and keyboard functions, without doing any memoryinjection or memory reading. The evaluation of the bot was doneduring six months on ten accounts with different variables suchas the character’s vocation, daily playing time, account status, andwhether the character is hunting in the same place every day orvariation occurs.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.